在创建主机实例时,是否有办法禁止docker-machine删除docker镜像?
我的团队正在将Gitlab的gitlab-runner自动缩放与docker-machine一起用于AWS上的CI。我们正在模拟gitlab.com的功能,其中每个构建都在运行docker的情况下获得一个新的EC2实例。
为帮助加快构建速度,我创建了一个自定义AMI,在该AMI中将常见的docker映像拉到本地。 Docker机器使用此AMI创建EC2实例。不幸的是,docker-machine create启动会删除AMI上的所有本地映像。
答案 0 :(得分:0)
我不知道直接自定义Docker Machine的供应商的方法。简而言之,Docker Machine具有每种操作系统类型的预配器,用于控制其设置Docker的工作。您可以在/libmachine/provision in the repo中看到不同的供应商。
如果基于CoreOS之类的自定义AMI,您也许可以得到想要的东西。它的供应商仅使用预先安装的Docker,因此我认为它应该不留任何预拉映像。