繁体   English   中英

在构建期间复制docker镜像内的文件

[英]Copy files inside of docker image during build

我想构建一个基于dockerage / apache-mellon的docker镜像,它在/var/www上有一个卷。 当我在一个临时目录中构建它时,我想在docker容器中构建我的web应用程序,而不是在我的Dockerfile中使用以下命令将文件复制到/var/www

WORKDIR /tmp
COPY . /tmp
RUN ./node_modules/gulp/bin/gulp.js
RUN cp -R /tmp/dist/ /var/www

docker构建过程完成没有任何错误,但文件不会被复制到/var/www 有没有办法将文件复制到在构建期间声明为docker volume的位置?

在构建期间,您无法执行此操作。 卷是与容器交互的东西,而不是图像。 您可以创建一个入口点脚本,在启动容器时将文件复制到卷,但我不确定这是一个很好的解决方案

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM