gpt4 book ai didi

Docker 将文件添加到 VOLUME

转载 作者:IT老高 更新时间:2023-10-28 21:22:24 30 4
gpt4 key购买 nike

我有一个 Dockerfile,它将一些文件复制到容器中,然后创建一个 VOLUME。

...
ADD src/ /var/www/html/
VOLUME /var/www/html/files
...

src 文件夹中是一个文件夹,在这个文件夹中是一些我需要在容器第一次启动时复制到 VOLUME 的文件。

我认为第一次创建容器时它使用卷中指定的原始目录的内容,但事实并非如此。

那么我怎样才能把文件放到这个文件夹中呢?我是否需要创建一个额外的文件夹并使用 runscript 复制它(我希望不需要)?

最佳答案

您在 Dockerfile 中放入的任何内容都会在构建时(而不是在您创建新容器时)进行评估。

如果您想使来自主机的文件在您的容器中可用,请使用 data volume :

docker run -v /host_dir:/container_dir ...

如果您只想将文件从主机复制到容器作为一次性操作,您可以使用:

docker cp /host_dir mycontainer:/container_dir

关于Docker 将文件添加到 VOLUME,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43808982/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com