自动推送到Docker私有注册表

时间:2015-02-18 11:12:24

标签: docker docker-registry

我已经设置了一个Docker私有注册表,我需要从每个成功构建时触发的脚本中将图像推送到这个(使用来自专用构建容器的Drone完成构建)。

当我发出'docker push'时,我首先需要进行身份验证以便能够推送到注册表。

我是否可以使用任何设置将凭据保存在某处并在脚本中使用它?

2 个答案:

答案 0 :(得分:1)

我设想的方法是在你的脚本中运行命令,在推送图像之前对docker进行身份验证:

docker login –u <your_username> –p <your_password> <your_docker_registry_fqdn>

我认为如果您更改了用户名或密码或拥有多个用户,则更容易维护脚本,无需下载您必须使用新密码或用户名手动生成的其他凭据文件。

答案 1 :(得分:0)

我发现.dockercfg用于保存凭据和注册表的地址。
在$ HOME目录中设置此.dockercfg修复了这个问题。

相关问题