Docker允许我们执行Scala应用程序。在这里,我们正在创建一个Scala文件,并使用docker执行该文件。本示例包括以下步骤。
mkdir scala-docker-app
$ cd scala-docker-app
FROM williamyeh/java7 MAINTAINER William YehENV 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 @gmail.com>
object MainObject{
def main(args:Array[String]){
println("Hello by Scala");
}
} 现在,我们正在创建此Scala应用程序的Docker镜像。以下命令用于创建Docker镜像。
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)