使用 docker 图片打包额外文件

packaging extra files with docker image

我有一个 spring 引导应用程序(java),当 运行 通常需要 java 8 时,我的 python 脚本在目录和目录中必须存在于我在系统上保存生成的 jar 和 python3.4

的地方

我能够为我的 spring 引导应用程序创建一个 docker 容器并打包 jar 和脚本/目录,但我无法打包 python3.4,因此我的应用程序不是 运行ning 作为容器。应用程序出现,但功能不正确,因为缺少 python。这是我的 docker 文件。有人可以帮助如何打包 python3.4 以及 java

cat Dockerfile

FROM java:8

MAINTAINER ABC
EXPOSE 9598
CMD java -jar /data/my-SNAPSHOT.jar
ADD dockerbuild/my-SNAPSHOT.jar /data/my-SNAPSHOT.jar
ADD dockerbuild/scripts/ /data/scripts/

您需要在您创建的 docker 映像中安装 python。您可以为此使用 docker RUN。根据构建容器的 linux 版本,您需要将以下内容添加到 Docker 文件:

RUN yum install -y python 

RUN apt-get install -y python