作者:来去匆匆4_362 | 来源:互联网 | 2023-02-04 17:36
我有一个Dockerfile
将一些文件复制到容器中,然后创建一个VOLUME.
...
ADD src/ /var/www/html/
VOLUME /var/www/html/files
...
在src
文件夹中是一个文件夹,在这个文件夹中是我需要在容器第一次启动时复制到VOLUME的一些文件.
我认为第一次创建容器时它会使用卷中指定的原始目录的内容,但事实并非如此.
那么如何将文件存入此文件夹?我是否需要创建一个额外的文件夹并使用脚本复制它(我希望不是)?
1> Sebastian..:
无论你在Dockerfile中放置什么,都只是在构建时进行评估(而不是在创建新容器时).
如果要从容器中可用的主机创建文件,请使用数据卷:
docker run -v /host_dir:/container_dir ...
如果您只想将文件从主机复制到容器作为一次性操作,您可以使用:
docker cp /host_dir mycontainer:/container_dir