Ubuntu 基于 docker-machine 图片

Ubuntu based docker-machine image

是否有可能简单地创建一个 docker-machine 非基于 boot2docker(即基于 Ubuntu)(使用 virtualbox driver)?

我想在我的 mac 上安装 full-featured Linux 发行版 运行 docker 守护进程,而不是 Tiny Core Linux 发行版它快速且轻便,但没有提供我需要的所有调试工具。

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

您可以利用 --virtualbox-boot2docker-url 选项。
This issue illustrates its usage (with an iso which is not a TinyCore one, but a 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 中获取一些线索,并构建您自己的发行版。

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

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