0

我正在使用 docker-machine 来管理运行 boot2docker 并使用 virtualbox 作为驱动程序的 VM。我需要将目录挂载到这个虚拟机。我可以通过在 Virtualbox Manager 的 VM 设置中将文件夹添加到共享文件夹列表中来做到这一点。然后使用sudo mount -t vboxsf -o uid=1000,gid=50 <name of folder in VM settings> <folder name>. 它起作用了,我添加了创建目录和挂载的命令,而不使用etc/rc.local. 当我重新启动 VM 时,我对 VM 所做的更改不会持续存在。我该怎么办?

我正在开发 Ubuntu 14.04。

4

2 回答 2

1

持久目录记录在这里:https ://github.com/boot2docker/boot2docker/blob/master/doc/FAQ.md#local-customisation-with-persistent-partition

因此,您可以将mount命令添加到目录bootlocal.sh/var/lib/boot2docker/

于 2016-04-27T09:59:40.267 回答
-2

创建一个文件夹。在里面,创建一个Dockerfile. 第一行应该FROM加上您当前使用的图像的名称。

然后你可以添加命令来修改基础镜像。在您的情况下,将 的副本放在rc.localDockerfile

现在您可以使用以下命令将其复制到新图像中:

ADD rc.local /etc

然后,您可以使用docker build -t user1932582/myapp .

这会创建一个您可以运行的新图像docker run user1932582/myapp

有关的:

于 2015-06-09T07:47:27.243 回答