用docker镜像打包额外的文件

时间:2016-02-14 17:56:54

标签: docker spring-boot linux-containers

我有一个Spring启动应用程序(java),当正常运行时需要java 8,目录中的python脚本和dir必须存在,我将生成的jar和python3.4保存在系统上

我能够创建一个我的spring启动应用程序的docker容器并打包jar和scripts /目录,但是我无法打包python3.4,因此我的应用程序没有作为容器运行。该应用程序出现但功能不正确,因为缺少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/

1 个答案:

答案 0 :(得分:0)

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

RUN yum install -y python 

RUN apt-get install -y python