DockerScala安装

DockerScala安装 首页 / Docker入门教程 / DockerScala安装

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   @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
  • 祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

    教程推荐

    大模型应用开发实战 -〔黄佳〕

    云计算的必修小课 -〔吕蕴偲〕

    说透数字化转型 -〔付晓岩〕

    流程型组织15讲 -〔蒋伟良〕

    深入浅出云计算 -〔何恺铎〕

    性能测试实战30讲 -〔高楼〕

    说透中台 -〔王健〕

    TensorFlow快速入门与实战 -〔彭靖田〕

    10x程序员工作法 -〔郑晔〕

    好记忆不如烂笔头。留下您的足迹吧 :)