docker与windows目录共享

1.使用的是docker tool
2.借助了virtualBox的增强功能包
首先打开VM,右击对应虚拟机,弹出菜单选择设置->共享文件夹,然后添加或者编辑共享文件夹,如下图:

图片发自App

勾选自动挂载则会在每次开机时自动进行文件挂载

3.确定后,即可在根目录下看到你共享的文件夹名称

如果看不到,可以重启对应虚拟机即可,docker toolbox远程ssh链接用户名docker,密码tcuser,可以使用客户端工具进行链接,使用sudu su获取root权限

另外,也可以写脚本方便进行挂载:

path="$1"
if [ ! -e "$path"  ]
then
    sudo mkdir $path
    sudo mount -t vboxsf (pythonCode) $path
fi

传入参数为要挂载到的目录(mount point),脚本中括号内内容为第2步设置的共享文件夹名称

另外,也可以把脚本做下修改加入开机启动中,不过笔者试了下,没有成功,docker Quickstart启动后,会直接把自定义的脚本清除掉,虚拟机下/etc/rc.d/automount文件即为自动挂载的脚本,可以尝试把相关的挂载命令写在该文件下,记得修改之前先备份

你可能感兴趣的:(docker与windows目录共享)