J. *_*ein 5 mount shared-directory docker
Docker 新手,Docker Toolbox在 Win 10 x64 上运行。
我正在尝试与容器(在本例中为 Portainer)共享(挂载)本地 Windows 路径,以便容器将其所有配置设置保存在我的 PC 本地,以便我始终可以升级容器,同时仍然拥有它的配置持久性。
我已经阅读/观看了许多教程、参考、文档、视频等,我正在尝试做他们似乎解释的事情,但是当我创建安装了本地路径的容器然后进入容器时,设置一些配置设置,然后查看我安装的 Windows 路径,那里没有保存任何内容。
不确定是什么问题?
这是我正在运行的 docker cmd 示例:
docker run -it -v /c/Servers/DockerConfigs/Portainer:/data :P portainer/portainer
Run Code Online (Sandbox Code Playgroud)
据我了解,存储在/data容器文件夹中的任何内容也应该保存到主机上的 Windows 文件夹中C:\Servers\DockerConfigs\Portainer,但没有任何内容保存到该 Windows 文件夹中......
我还尝试将主机上的一些文件复制到该 Windows 文件夹中,然后在容器中查看该/data文件夹以查看它们是否显示在使用中,ls -a但同样,那里没有任何显示...
有谁知道我错过了什么?
终于找到了答案,感谢这个线程:How to mount a host directory in a Docker container
事实证明,最简单的方法(在 Windows 上)是确保从Users目录挂载文件夹,并--mount在启动容器时使用该命令。
IE
docker run -P -it --name organizr --mount src="/c/Users/My PC/AppData/Roaming/DockerConfigs/Organizr",dst=/config,type=bind organizrtools/organizr-v2:latest
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4689 次 |
| 最近记录: |