云中的私有 docker 注册表-init.yaml
Private docker registry in cloud-init.yaml
我有一个私人 docker 注册表。通常我必须登录到客户端机器并输入 docker login <private registry url>
我想部署一个 AWS 自动缩放 docker 化的环境,但我不确定如何确保 docker 拉取镜像的命令仅使用我们的私有 docker 注册表.我想把它放在云端-init.yaml 并设置
- path: /root/.docker/config.json
content: |
{
"auths": {
"<private registry url>": {
"auth": "xxxxxxxxxxxxxxxxxx"
}
},
"HttpHeaders": {
"User-Agent": "Docker-Client/xyz (xyzzy)"
}
}
这是正确的方法还是有更好的方法?
使用 S3 存储桶保存注册表配置的 json 配置并在启动时进行设置。
我有一个私人 docker 注册表。通常我必须登录到客户端机器并输入 docker login <private registry url>
我想部署一个 AWS 自动缩放 docker 化的环境,但我不确定如何确保 docker 拉取镜像的命令仅使用我们的私有 docker 注册表.我想把它放在云端-init.yaml 并设置
- path: /root/.docker/config.json
content: |
{
"auths": {
"<private registry url>": {
"auth": "xxxxxxxxxxxxxxxxxx"
}
},
"HttpHeaders": {
"User-Agent": "Docker-Client/xyz (xyzzy)"
}
}
这是正确的方法还是有更好的方法?
使用 S3 存储桶保存注册表配置的 json 配置并在启动时进行设置。