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

时间:2016-06-24 09:59:32

标签: docker docker-volume docker-build

我想构建一个基于dockerage/apache-mellon的泊坞窗图片,其上的卷为/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的位置?

1 个答案:

答案 0 :(得分:3)

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