boot2docker启动脚本以与主机挂载本地共享文件夹
我在Win7上运行boot2docker 1.3。
我想连接一个共享文件夹。
在VirtualBox Manager中,在图像属性->共享文件夹下,添加了所需的文件夹,并将其命名为“ c /
shared”。选中“自动安装”和“设为永久”复选框。
当boot2docker启动时,它不会被挂载。我必须另外做一件事:
sudo mount -t vboxsf c/shared /c/shared
才能显示出来。由于每次使用docker时都需要它,因此我希望它仅在启动时运行,或者已经存在。因此,我认为是否可以添加一些启动脚本,但是我似乎找不到那个地方。
谢谢
编辑:这让我大叫,这是Mac上Boot2Docker的副本-访问本地文件,这是一个不同的问题。我想安装一个不是默认值的文件夹,例如OSX上的/User或Windows上的/ c / Users。我专门要求启动脚本。
回答:
/var/lib/boot2docker/bootlocal.sh
可能适合您的需求,它将由初始脚本运行 /opt/bootscripts.sh
并将bootscripts.sh
输出结果放入/var/log/bootlocal.log
,请参见下面的部分(boot2docker 1.3.1版本)
# Allow local HD customisationif [ -e /var/lib/boot2docker/bootlocal.sh ]; then
/var/lib/boot2docker/bootlocal.sh > /var/log/bootlocal.log 2>&1 &
fi
我的一个用例是
我通常将shared
目录放在/c/Users/larry/shared
,然后添加脚本
#/bin/bashln -s /c/Users/larry/shared /home/docker/shared
所以每次我都可以~/shared
像在主机中一样在boot2docker中访问
请参阅FAQ.md (由@KCD提供)
以上是 boot2docker启动脚本以与主机挂载本地共享文件夹 的全部内容, 来源链接: utcz.com/qa/420819.html