Docker允许我们执行Scala应用程序。在这里,我们正在创建一个Scala文件,并使用docker执行该文件。本示例包括以下步骤。
mkdir scala-docker-app
$ cd scala-docker-app
FROM williamyeh/java7 MAINTAINER William Yeh ENV SCALA_VERSION 2.10.4 ENV SCALA_TARBALL http://www.scala-lang.org/files/archive/scala-$SCALA_VERSION.deb RUN\ 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 . /root
WORKDIR /root
Run scalac index.scala </william.pjyeh>@gmail.com>
object MainObject{
def main(args:Array[String]){
println("Hello by Scala");
}
}
现在,我们正在创建此Scala应用程序的Docker镜像。以下命令用于创建Docker镜像。
$ docker build -t scala-app。
$ docker run scala-app