cloud-init.yaml中的私有docker注册表

时间:2018-05-11 13:43:48

标签: amazon-ec2 artifactory autoscaling docker-registry

我有一个私人码头注册表。通常我必须登录客户端计算机并键入docker login <private registry url>

我想部署AWS自动扩展dockerized环境,但我不确定如何确保docker命令拉取图像仅使用我们的私有docker注册表。我想在cloud-init.yaml和setup

中使用它
- path: /root/.docker/config.json
  content: |
     {
      "auths": {
          "<private registry url>": {
              "auth": "xxxxxxxxxxxxxxxxxx"
          }
      },
      "HttpHeaders": {
      "User-Agent": "Docker-Client/xyz (xyzzy)"
      }
  }

这是正确的方法还是有更好的方法?

1 个答案:

答案 0 :(得分:0)

使用S3存储桶保存json配置用于注册表配置,并在启动时进行设置。