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

Amazon ec2 cloud-init.yaml中的私有docker注册表,amazon-ec2,artifactory,autoscaling,docker-registry,Amazon Ec2,Artifactory,Autoscaling,Docker Registry,我有一个私人码头工人登记处。通常我必须登录到客户机并键入docker login 我想部署一个AWS自动缩放停靠环境,但我不确定如何确保用于拉取图像的docker命令只使用我们的私有docker注册表。我想把它放在cloud-init.yaml和安装程序中 - path: /root/.docker/config.json content: | { "auths": { "<private registry url>": {

我有一个私人码头工人登记处。通常我必须登录到客户机并键入
docker login

我想部署一个AWS自动缩放停靠环境,但我不确定如何确保用于拉取图像的docker命令只使用我们的私有docker注册表。我想把它放在cloud-init.yaml和安装程序中

- path: /root/.docker/config.json
  content: |
     {
      "auths": {
          "<private registry url>": {
              "auth": "xxxxxxxxxxxxxxxxxx"
          }
      },
      "HttpHeaders": {
      "User-Agent": "Docker-Client/xyz (xyzzy)"
      }
  }
-path:/root/.docker/config.json
内容:|
{
“授权”:{
"": {
“授权”:“XXXXXXXXXXXXXXXX”
}
},
“HttpHeaders”:{
“用户代理”:“Docker客户端/xyz(xyzzy)”
}
}

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

使用S3存储桶保存注册表配置的json配置,并在引导时进行设置