Docker允许我们执行Scala应用程序。在这里, 我们正在创建一个Scala文件, 并使用docker执行该文件。此示例包括以下步骤。
创建一个目录来组织应用程序文件。
$ mkdir scala-docker-app
文章图片
更改工作目录
$ cd scala-docker-app
文章图片
创建一个Dockerfile
// Dockerfile
FROM williamyeh/java7MAINTAINER William Yeh <
william.pjyeh@gmail.com>
ENV SCALA_VERSION 2.10.4ENV SCALA_TARBALL http://www.scala-lang.org/files/archive/scala-$SCALA_VERSION.debRUN \echo "==>
Install curl helper tool..."&
&
\apt-get update &
&
\DEBIAN_FRONTEND=noninteractive apt-get install -y --force-yes curl &
&
\\\\echo "===>
install from Typesafe repo (contains old versions but they have all dependencies we need later on)"&
&
\curl -sSL http://apt.typesafe.com/repo-deb-build-0002.deb -o repo-deb.deb &
&
\dpkg -i repo-deb.deb &
&
\apt-get update &
&
\\\\echo "===>
install Scala"&
&
\DEBIAN_FRONTEND=noninteractive \apt-get install -y --force-yes libjansi-java &
&
\curl -sSL $SCALA_TARBALL -o scala.deb &
&
\dpkg -i scala.deb &
&
\\\\echo "===>
clean up..."&
&
\rm -f *.deb &
&
\apt-get remove -y --auto-remove curl &
&
\apt-get clean &
&
\rm -rf /var/lib/apt/lists/*COPY . /rootWORKDIR /rootRun scalac index.scala
【Docker Scala应用示例】创建一个Scala文件
// index.scala
object MainObject{def main(args:Array[String]){println("Hello by Scala");
}}
创建一个Docker镜像
现在, 我们正在创建此Scala应用程序的Docker映像。以下命令用于创建Docker映像。
$ docker build -t scala-app .
文章图片
运行Scala Docker映像
$ docker run scala-app
文章图片
推荐阅读
- Docker存储驱动程序
- Docker Ruby应用示例
- Docker推送存储库
- Docker Python应用程序示例
- Docker Php应用示例
- Docker Perl应用示例
- Docker Java应用程序示例
- Docker安装详细步骤
- Docker容器和映像