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镜像。
$ docker build -t scala-app。
$ docker run scala-app
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)