如何停止修剪镜像的docker-machine create

时间:2018-11-22 18:22:48

标签: amazon-web-services docker gitlab docker-machine gitlab-ci-runner

在创建主机实例时,是否有办法禁止docker-machine删除docker镜像?

我的团队正在将Gitlab的gitlab-runner自动缩放与docker-machine一起用于AWS上的CI。我们正在模拟gitlab.com的功能,其中每个构建都在运行docker的情况下获得一个新的EC2实例。

为帮助加快构建速度,我创建了一个自定义AMI,在该AMI中将常见的docker映像拉到本地。 Docker机器使用此AMI创建EC2实例。不幸的是,docker-machine create启动会删除AMI上的所有本地映像。

1 个答案:

答案 0 :(得分:0)

我不知道直接自定义Docker Machine的供应商的方法。简而言之,Docker Machine具有每种操作系统类型的预配器,用于控制其设置Docker的工作。您可以在/libmachine/provision in the repo中看到不同的供应商。

如果基于CoreOS之类的自定义AMI,您也许可以得到想要的东西。它的供应商仅使用预先安装的Docker,因此我认为它应该不留任何预拉映像。