猿教程 Logo

Docker Scala应用案例

Docker允许我们执行Scala应用程序。 在这里,我们正在创建一个Scala文件,并使用docker进行执行。 此示例包括以下步骤。

1.创建一个目录来组织应用程序文件。

$ mkdir scala-docker-app



2.更改工作目录

$ cd scala-docker-app


3.创建一个Docker文件

// Dockerfile

FROM williamyeh/java7  
MAINTAINER William Yeh <william.pjyeh@gmail.com>  
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

4.创建Scala文件

// index.scala

object MainObject{  
def main(args:Array[String]){  
println("Hello by Scala");  
}  
}

5.创建Docker图像

现在,我们正在创建这个Scala应用程序的Docker映像。 以下命令用于创建Docker映像。

$ docker build -t scala-app .


6.运行Scala Docker镜像

$ docker run scala-app



版权声明:本站所有教程均为本站原创或翻译,转载请注明出处,请尊重他人劳动果实。请记住本站地址:www.yuanjiaocheng.net (猿教程) 作者:卿文刚
本文标题: C#环境
本文地址:http://www.yuanjiaocheng.net/Docker/docker-scala-example.html