基于Ubuntu的docker-machine映像

时间:2015-11-18 21:00:26

标签: linux ubuntu docker boot2docker

是否有可能简单地创建一个基于非boot2docker的docker-machine(即基于Ubuntu)(使用虚拟机驱动程序)?

我想在我的mac上运行功能齐全的Linux发行版而不是Tiny Core Linux发行版,它快速轻巧,但并不能为我提供所需的所有调试工具。

我知道我可以手动创建它。我只是想知道是否有一种简单的方式,例如docker-machine create

1 个答案:

答案 0 :(得分:5)

您可以利用--virtualbox-boot2docker-url选项 This issue说明了它的用法(使用iso 是TinyCore,但是RancherOS one

docker-machine create -d virtualbox --virtualbox-boot2docker-url https://releases.rancher.com/os/latest/machine-rancheros.iso rancher

如果RancherOS有点过于光明,你可以从how boot2docker is currently built获取一些线索,然后建立你自己的发行版。

关键是要删除不需要的部件,以便能够在不占用太多内存的情况下启动无头虚拟机。

# Remove useless kernel modules, based on unclejack/debian2docker 
RUN cd $ROOTFS/lib/modules && \
rm -rf ./*/kernel/sound/* && \
rm -rf ./*/kernel/drivers/gpu/* && \
...