代码之家  ›  专栏  ›  技术社区  ›  Squirrel

cloud init中的私有docker注册表。亚马尔

  •  0
  • Squirrel  · 技术社区  · 6 年前

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

    我想部署一个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)"
          }
      }
    

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

    1 回复  |  直到 6 年前
        1
  •  0
  •   Squirrel    6 年前

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