2015-06-08 21 views
0

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

我正在使用Ubuntu 14.04。

+0

坚持什么? –

+0

尝试https://github.com/SvenDowideit/boot2docker/blob/f37e262961a870c2c6876c63da4f409595bb2243/README.md#folder-sharing – kikicarbonell

+0

@NathanielWaisbrot坚持在VM上运行boot2docker – user1932582

回答

0

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

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

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

ADD rc.local /etc 

然后,您可以用建立自己的新形象docker build -t user1932582/myapp .

这就产生,你可以用docker run user1932582/myapp

相关运行一个新的形象:

相关问题