无涯教程-Docker - Scala安装

54 阅读1分钟

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

  • 步骤1 - 创建一个目录来组织应用程序文件。
    mkdir scala-docker-app     
  • 进入创建的目录
    $ cd scala-docker-app  
  • 步骤2 - 创建Dockerfile
    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>

  • 步骤3 - 创建Scala文件
    object MainObject{  
    def main(args:Array[String]){  
      println("Hello by Scala");  
    }  
    }  
  • 步骤4 - 创建镜像

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

    $ docker build -t scala-app
     Docker Scala应用程序3
  • 步骤5 - 运行镜像
    $ docker run scala-app  
     Docker Scala应用程序4
  • 参考链接

    www.learnfk.com/docker/dock…