gpt4 book ai didi

docker - 将命名卷绑定(bind)到容器中的文件不起作用,仅适用于目录

转载 作者:行者123 更新时间:2023-12-04 07:51:41 25 4
gpt4 key购买 nike

在我的 docker-compose 中,我有一个像这样的命名卷 config:/var/lib/myservice/config.yml。当我启动容器时,我希望 config.yml 文件位于主机上的 var/lib/docker/volume/myservice_config/_data,但 _data 文件夹是空的。

但是如果我像这样写没有文件名的命名卷:config:/var/lib/myservice 然后 config.yml 出现在 _data 文件夹

那么 named-volume 是否仅在指向目录而不是文件的绝对路径时才起作用?

最佳答案

命名卷目录,您不能将目录绑定(bind)到文件——这没有意义。这和你尝试这样的事情是一样的:

docker run -v /path/to/a/directory:/var/lib/myservice/config.yml

即使 config.yml 是底层镜像中的一个文件,您也只是在其上安装了一个目录。

关于docker - 将命名卷绑定(bind)到容器中的文件不起作用,仅适用于目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66935823/

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