📅  最后修改于: 2020-12-31 14:36:01             🧑  作者: Mango
Docker Scala应用示例
Docker允许我们执行Scala应用程序。在这里,我们正在创建一个Scala文件,并使用docker执行该文件。本示例包括以下步骤。
- 创建一个目录来组织应用程序文件。
- 更改工作目录
- 创建一个Dockerfile
// Dockerfile
- 从williamyeh / java7
- 维护者William Yeh
- ENV SCALA_VERSION 2.10.4
- ENV SCALA_TARBALL
- 跑 \
- echo“ ==>安装curl帮助工具…” && \
- apt-get更新&& \
- DEBIAN_FRONTEND =非交互式apt-get install -y –force-yes curl && \
- \
- \
- \
- echo “ ===>从Typesafe存储库中安装(包含旧版本,但它们具有我们以后需要的所有依赖项)” && \
- curl -sSL
- dpkg -i repo-deb.deb && \
- apt-get更新&& \
- \
- \
- \
-
- echo“ ===>安装Scala” && \
- DEBIAN_FRONTEND =非互动\
- apt-get install -y –force-yes libjansi-java && \
- curl -sSL $ SCALA_TARBALL -o scala.deb && \
- dpkg -i scala.deb && \
- \
- \
- \
- echo“ ===>清理…” && \
- rm -f * .deb && \
- apt-get remove -y-自动删除curl && \
- 易于清洁&& \
- rm -rf / var / lib / apt / lists / *
- 复制。 /根
- WORKDIR / root
- 运行scalac index.scala
- 创建一个Scala文件
// index.scala
- 对象MainObject {
- def main(args:Array [String]){
- println( “你好,Scala” );
- }
- }
- 创建一个Docker镜像
现在,我们正在创建此Scala应用程序的Docker映像。以下命令用于创建Docker映像。
- $ docker build -t scala-app。
- 运行Scala Docker映像