8

我想构建一个基于dockerage/apache-mellon的 docker 镜像,它的卷在/var/www. 当我在临时目录中构建 Web 应用程序时,我想在 docker 容器中构建我的 Web 应用程序,然后/var/www使用 Dockerfile 中的以下命令将文件复制到:

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

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

4

1 回答 1

3

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

于 2016-06-24T10:33:18.023 回答