我读过多篇关于如何做到这一点的文章,但我不知道在macOS下有什么好处。
从我的观点来看,您可以使用Docker (boot2docker+Kitematic)在boot2docker+Kitematic上本地运行Docker。我为什么要逃离瓦格兰特,机动性?
发布于 2017-10-10 10:37:23
我的标准日常开发工作是在Docker /Windows中进行的,因为它们涵盖了我需要处理的大约95%的Docker。自从他们替换了Docker /boot2docker并将其集成到操作系统之后,我发现很少有理由转移到另一台虚拟机。我现在看到的使用Vagrant或独立VM的两个主要原因是VM自定义和集群。
VM定制
Docker、Docker /Windows提供的虚拟机是预先打包的Linux发行版(TinyCore和阿尔卑斯山),它们很大程度上是短暂的,但Docker配置除外,因此您对它们的工作方式没有太多的发言权。
网络
我处理许多定制的网络配置,这些配置在预先打包的VM中是不可能的,主要是将容器连接到可路由网络,而不是使用映射的端口。
版本控制
有时,您需要使用devicemapper复制运行旧版本的Docker守护进程或RHEL服务器的服务器环境。VM,让我们选择要安装的包。
聚类
构建一个集群,或者将其扩展到中间层/库伯内斯需要多个VM,我倾向于发现它们更易于管理和构建,而不是Docker,而且它们还需要VM内部的自定义配置。
https://stackoverflow.com/questions/46663534
复制相似问题