gpt4 book ai didi

docker - 无法与 Docker 中的容器共享本地 Windows 路径

转载 作者:行者123 更新时间:2023-12-05 00:11:08 24 4
gpt4 key购买 nike

Docker 新手,正在运行 Docker Toolbox在 Win 10 x64 上。

我正在尝试与容器(在本例中为 Portainer)共享(挂载)本地 Windows 路径,以便容器将其所有配置设置保存在我的 PC 本地,以便我始终可以升级容器,同时仍然拥有它的配置持久性。

我已经阅读/观看了许多教程、引用、文档、视频等,我正在尝试做他们似乎解释的事情,但是当我创建安装了本地路径的容器然后进入容器时,设置一些配置设置,然后查看我安装的 Windows 路径,那里没有保存任何内容。

不确定是什么问题?

这是我正在运行的 docker cmd 示例:

docker run -it -v /c/Servers/DockerConfigs/Portainer:/data :P portainer/portainer

据我了解,无论存储在 /data容器中的文件夹也应该保存到主机上的 Windows 文件夹 C:\Servers\DockerConfigs\Portainer ,但没有任何内容保存到该 Windows 文件夹中...

我还尝试将主机上的一些文件复制到该 windows 文件夹,然后在容器内查看 /data文件夹以查看它们是否显示使用 ls -a但同样,那里没有任何显示......

有谁知道我错过了什么?

最佳答案

感谢这个帖子,终于找到了答案:How to mount a host directory in a Docker container

事实证明,最简单的方法(在 Windows 上)是确保从您的 Users 挂载您的文件夹。目录,并使用 --mount启动容器时的命令。


docker run -P -it --name organizr --mount src="/c/Users/My PC/AppData/Roaming/DockerConfigs/Organizr",dst=/config,type=bind organizrtools/organizr-v2:latest

关于docker - 无法与 Docker 中的容器共享本地 Windows 路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54613360/

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