当前位置: 首页 > 知识库问答 >
问题:

无法与Docker中的容器共享本地windows路径

柯宜年
2023-03-14

我读过/看过很多教程、参考资料、文档、VID等等,我正在尝试执行它们似乎解释的操作,但是当我创建装载了本地路径的容器,然后进入容器,设置一些配置设置,然后查看装载的windows路径时,那里没有保存任何东西。

不确定问题出在哪里?

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

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

根据我的理解,存储在容器中/data文件夹中的任何内容也应该保存到主机C:\servers\dockerconfigs\portainer上的Windows文件夹中,但没有任何内容保存到该Windows文件夹中...

我还尝试将主机上的一些文件复制到windows文件夹中,然后在容器中查看/data文件夹,查看它们是否使用ls-a显示,但还是没有显示出来...

有人知道我错过了什么吗?

共有1个答案

魏康安
2023-03-14

多亏了这个线程,我终于找到了答案:如何在Docker容器中挂载一个主机目录

最简单的方法(在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
 类似资料:
  • 问题内容: 我有1个进程写入docker容器中共享内存的特定部分(即“ / falcon”)。 Docker映像:dockersharedmemory / shmclient 我有另一个进程,它最初在另一个Docker容器中每秒创建和读取共享内存的同一部分(即“ / falcon”)。 Docker映像:dockersharedmemory / shmserver 使用以下命令运行两个容器时,我可

  • 我正在init容器中创建一个文件,并希望在主容器中使用该文件。 Pods进入crashlookBack关闭状态,出现以下错误 我已验证文件是否安装在tmp位置。

  • 问题内容: 使用docker客户端,有一种方法可以与docker容器共享Windows中的文件夹,而无需先通过Virtual Box VM共享文件夹。 明白具有从双斜杠的需要这个和这个 从Windows的Docker客户端运行以下命令 但是当在/ development / windev上执行ls时,结果发现它是空的。 当我尝试通过以下命令挂载c / Users / username文件夹时,我没

  • 我现在很困惑。我尝试了很多我可以在网上找到的东西,但是,没有一个解决它。我使用WSL2安装了Win10和Docker desktop来托管Linux容器。我使用以下命令启动詹金斯网站。 这个很管用。我可以使用访问网站 谢谢你 编辑:只是想解释一下我做了什么来解决我的问题。创建network是我最初所做的,但由于我卷曲网页的方式错误,所以失败了。我做只是为了便于在上定位我的容器。但是,正如我的问题中

  • 问题内容: 有谁知道如何使用centos基本映像在docker容器中安装nfs共享?我已经尝试过以下命令: 并得到下一个错误: 当我尝试将其与 -o nolock 选项一起使用时,错误是: 问题答案: 对于使用,您需要具有此功能,Docker在创建容器时会丢弃该功能。 有几种解决方案: 用标志启动容器。这将导致Docker保留该功能,从而使您可以从容器内挂载NFS共享。这可能是一个安全问题;不要在

  • 我有一个django项目与PostgreS数据库。我需要在docker容器中使用我的本地数据库。如何与docker容器共享机器的localhost?My Docker-compose.yml: Django Settings.py: 我添加了 现在我有一个错误: 谁能帮我?求求你!