我正在我的Windows 7 PC上测试Docker。我可以将C:\User下的目录挂载到容器中,而不会出现问题。
docker run --rm -it -v //c/Users/someuser/:/data/ alpine ash但是当我试图连接//server1 1/数据之类的网络位置时。
docker run --rm -it -v //server1/data/:/data/ alpine ash容器中的/data目录显示为空。如何将不位于C:\Users\的目录传递给我的Docker容器?
发布于 2019-02-25 23:34:19
因为我的电脑运行的是Windows 7,所以我安装了Docker,它使用Virtualbox而不是Hyper-V。我的理解是,这意味着Docker在我的系统上的VM中运行,因此VM需要访问我打算传递给Docker的任何数据。
要附加网络目录(或C:\User上面的任何本地目录),我需要将其添加为Virtualbox中的共享文件夹。
VM (默认情况下) =>设置=>共享文件夹=> +
在导航文件资源管理器并将//server1 1/data添加到与VM“默认”共享的文件夹列表中之后,我可以使用原始问题中的第二个命令大纲将其作为卷传递给容器。
https://stackoverflow.com/questions/54876348
复制相似问题