基于Ubuntu的docker-machine映像

Ste*_*vra 8 linux ubuntu docker boot2docker

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

我希望在我的mac上运行docker守护程序的全功能Linux发行版,而不是Tiny Core Linux发行版,它快速轻便但不提供我需要的所有调试工具.

我知道我可以手动创建它.我只是想知道是否有一种简单的方法docker-machine create.

Von*_*onC 6

你可以利用这个--virtualbox-boot2docker-url选项.
这个问题说明了它的用法(使用iso 不是 TinyCore,而是RancherOS)

docker-machine create -d virtualbox --virtualbox-boot2docker-url https://releases.rancher.com/os/latest/machine-rancheros.iso rancher
Run Code Online (Sandbox Code Playgroud)

如果RancherOS有点过于裸露,你可以从boot2docker目前的构建方式中获取一些线索,并构建自己的发行版.

关键是要删除不需要的部件,以便能够在不使用太多内存的情况下启动无头VM.

# Remove useless kernel modules, based on unclejack/debian2docker 
RUN cd $ROOTFS/lib/modules && \
rm -rf ./*/kernel/sound/* && \
rm -rf ./*/kernel/drivers/gpu/* && \
...
Run Code Online (Sandbox Code Playgroud)

  • 无论如何,任何地方都有准备好的ubuntu iso? (2认同)