我有一个zip文件夹,使用Dockerfile
将其复制到Docker镜像中。
COPY ./ms-analytics-ivu.1.0.1.jar /deploy/
COPY plugins/* /deploy/plugins/
CMD chmod +x ./deploy/plugin
CMD chmod +x ./deploy/ms-analytics.1.0.1.jar
CMD ["java", "-jar", "/deploy/ms-analytics.1.0.1.jar","analytics","--spring.config.location=file:/deploy/config/analytics-server.yml"]
EXPOSE 8087
这里,plugins
文件夹包含一些zip文件,运行此应用程序后,zip文件应自动解压缩,这在Docker镜像中不会发生。
答案 0 :(得分:0)
根据此post尝试使用ADD
而不是COPY
,ADD
能够自动解压缩压缩文件。
这是引用:
ADD的另一个功能是能够自动解压缩压缩文件。如果参数是一个识别的压缩格式的本地文件(tar,gzip,bzip2等),那么它将在容器的文件系统中指定的地址解压缩