如何在docker-machine中持续更改boot2docker?

时间:2015-06-08 10:31:27

标签: linux docker docker-machine

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

我正在研究Ubuntu 14.04。

2 个答案:

答案 0 :(得分:1)

此处记录了持久性目录:https://github.com/boot2docker/boot2docker/blob/master/doc/FAQ.md#local-customisation-with-persistent-partition

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

答案 1 :(得分:-1)

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

然后您可以添加命令来修改基本图像。在您的情况下,请将rc.local的副本放在与Dockerfile

相同的文件夹中

现在您可以将其复制到新图像中:

ADD rc.local /etc

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

制作新图像

这会创建一个可以使用docker run user1932582/myapp

运行的新图像

相关: