【问题标题】:Ubuntu based docker-machine image基于 Ubuntu 的 docker-machine 映像
【发布时间】:2015-11-18 21:00:25
【问题描述】:

是否有可能简单地创建一个不基于 boot2docker(即基于 Ubuntu)(使用 virtualbox 驱动程序)的 docker 机器?

我希望在我的 mac 上运行功能齐全的 Linux 发行版,而不是 Tiny Core Linux 发行版,它既快速又轻量级,但没有提供我需要的所有调试工具。

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

【问题讨论】:

    标签: linux ubuntu docker boot2docker


    【解决方案1】:

    您可以利用 --virtualbox-boot2docker-url 选项。
    This issue 说明了它的用法(使用一个 不是 TinyCore 的 iso,而是一个 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/* && \
    ...
    

    【讨论】:

    • 谢谢,我试过了,但 RancherOS 仍然很小。不过方向很好……
    • @StepanVavra 好的。我已经编辑了答案以包含一种后来的方法
    • 是否有任何地方可用的准备好的 ubuntu iso?
    猜你喜欢
    • 2018-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-24
    • 1970-01-01
    • 2019-01-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多