我还没有找到为我们的私有注册表配置凭据的方法(如在用户名和密码中,TLS 工作正常)。
我希望 docker-machine 将$HOME/.dockercfg
复制到 VM(就像它复制证书一样)。
我是否遗漏了什么或不支持私有注册表的登录凭据?
它们是受支持的,但它总是从调用 Docker 客户端 AFAIK 的计算机读取。 所以,如果你想拉私人图像,你需要从你已经docker login
编辑过的同一台计算机(客户端)中docker pull
。
如果需要,您可以将docker-machine scp
.dockercfg
文件添加到您创建的实例中。
我们想使用Gitlab 的新自动缩放功能进行持续集成,它使用 docker-machine 按需启动实例。 gitlab-ci runner 不提供配置 VM 的机会。
目前,我没有看到为我们想要尝试的每个云提供商构建自定义图像的替代方案,这充其量是烦人且耗时的,最糟糕的是存在安全风险。
docker-machine 已经在复制 TLS 证书,所以我认为它应该对登录凭据做同样的事情。
最有用的评论
我们想使用Gitlab 的新自动缩放功能进行持续集成,它使用 docker-machine 按需启动实例。 gitlab-ci runner 不提供配置 VM 的机会。
目前,我没有看到为我们想要尝试的每个云提供商构建自定义图像的替代方案,这充其量是烦人且耗时的,最糟糕的是存在安全风险。
docker-machine 已经在复制 TLS 证书,所以我认为它应该对登录凭据做同样的事情。