如何在docker-machine中保存对boot2docker的更改?

我正在使用docker-machine来pipe理运行boot2docker的虚拟机作为驱动。 我需要挂载目录到这个虚拟机。 我可以通过将文件夹添加到Virtualbox Manager中的虚拟机设置中的共享文件夹列表来实现。 然后使用sudo mount -t vboxsf -o uid=1000,gid=50 <name of folder in VM settings> <folder name> 。 它工作&我添加了命令创build目录和安装而不使用相对地址到etc/rc.local 。 当我重启虚拟机时,我对虚拟机的修改不会持久。 我该怎么办?

我正在使用Ubuntu 14.04。

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

所以你可以把你的mount命令添加到/var/lib/boot2docker/目录下的/var/lib/boot2docker/

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

然后您可以添加命令来修改基础图像。 在你的情况下,将一个rc.local的副本放在与Dockerfile相同的文件夹中

现在你可以将它复制到你的新形象:

 ADD rc.local /etc 

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

这将创build一个新的映像,您可以docker run user1932582/myapp

有关: