gpt4 book ai didi

docker - 将文件夹从 docker 容器共享到主机

转载 作者:行者123 更新时间:2023-12-02 09:08:14 24 4
gpt4 key购买 nike

有没有办法将文件夹从 docker 容器共享到主机?

例如,我在 docker 容器内有 tomcat,我希望它从外部可见。

如果我这样做卷: -/opt/tomcat:/opt/tomcat

我在容器中收到错误:“没有这样的文件或目录/opt/tomcat/bin/catalina.sh”

最佳答案

我认为 Docker 不允许你这样做。该命令会将您的主机文件夹挂载到容器中,因此容器中的文件不再可见。

两个选项:

  1. 您可以使用 this trick (GitHub issue) 访问容器文件:sudo ls/proc/$(docker inform --format {{.State.Pid}} YOUR_CONTAINER_NAME)/root。要访问它们,您需要root权限,或者您可以使用bindfs将root用户与您的用户名匹配(请参阅同一线程)。

  2. 创建一个新卷,将需要访问的文件复制到该卷并将其安装在容器内的正确位置

关于docker - 将文件夹从 docker 容器共享到主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41830218/

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