gpt4 book ai didi

windows - 与 docker 容器共享 windows 文件夹(c/Users/除外)(使用 docker windows 客户端)

转载 作者:可可西里 更新时间:2023-11-01 14:14:31 29 4
gpt4 key购买 nike

使用 docker 客户端,有没有一种方法可以在 windows 中与 docker 容器共享文件夹,而无需先通过 Virtual Box VM 共享文件夹。

已从 this 了解双斜杠的必要性和 this

从适用于 windows 的 docker 客户端运行以下命令

docker run -it -v //F/devfolder:/development/windev <imagename> <cmdname>

但是当对/development/windev 执行 ls 时,结果发现它是空的。

当我尝试通过以下命令挂载 c/Users/username 文件夹时没有任何问题

docker run -it -v //c/Users/username/desktop:/development/windev <image> <command>

并且 windev 文件夹列出了我期望的内容

尝试通过 Virtualbox GUI 共享 F/devFolder 并授予完全访问权限,但仍未列出文件夹的内容。

[我使用的不是 boot2docker,而是 docker-machine]

是否不能共享除 c/Users/文件夹以外的任何其他文件夹?如果是,我还需要做些什么来确保我可以看到已安装文件夹的内容?

最佳答案

不仅你必须将它安装在你的 VirtualBox 中,而且 you also have to instruct, in your boot2docker TinyCore session that you want that folder visible (完成 docker-machine ssh yourMachine 后):

mount -t vboxsf -o uid=1000,gid=50 your-other-share-name /some/mount/location

我知道你使用的是 docker-machine,而不是 boot2docker,但是 docker-machine 仍在使用 boot2docker .iso 基于TinyCore的VM镜像,所以这条命令仍然适用。

关于windows - 与 docker 容器共享 windows 文件夹(c/Users/除外)(使用 docker windows 客户端),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33934776/

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