使用docker客户端,是否有一种方法可以与停靠器容器共享windows中的文件夹,而不必首先通过Virtual共享该文件夹。
从windows的停靠客户端运行以下命令
docker run -it -v //F/devfolder:/development/windev <imagename> <cmdname>
但是,当ls在/development/windev上运行时,发现它是空的。
当我尝试通过以下命令挂载c/Users/username文件夹时,没有任何问题
docker run -it -v //c/Users/username/desktop:/development/windev <image> <command>
并且windev文件夹列出了我所期望的内容。
尝试通过Virtualbox GUI共享F/devFolder,并给出了完整的访问权限,但仍然没有列出文件夹的内容。
我用的不是boot2docker而是码头机
除了c/Users/文件夹之外,不能共享任何其他文件夹吗?如果是的话,我还需要做什么来确保我可以看到挂载文件夹的内容?
发布于 2015-11-26 09:49:11
不仅您必须在您的VirtualBox中挂载它,而且您还必须在boot2docker TinyCore会话中指示希望该文件夹可见。 (一旦您完成了docker-machine ssh yourMachine
):
mount -t vboxsf -o uid=1000,gid=50 your-other-share-name /some/mount/location
我知道您使用的是docker-machine
,而不是boot2docker
,但是docker-machine
仍然使用基于TinyCore的boot2docker.iso
VM映像,所以这个命令仍然适用。
https://stackoverflow.com/questions/33934776
复制相似问题