如何使用与舰队和CoreOS的私人quay.io图像

时间:2016-11-15 04:06:53

标签: docker-registry coreos fleet

我一直在尝试在CoreOS群集上部署fleet的容器。但是,某些docker镜像私密存储在需要登录的quay.io上。

现在我可以添加docker login作为每个相关单元文件的前提条件,但这似乎不对。我确信必须有一种方法来存储相应的注册表凭据,Docker可以在尝试下载映像时找到它。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

执行此操作的最佳方法是使用Quay"机器人帐户",这是一组独立的凭据,而不是您的常规帐户。这有两个原因:

  1. 如果需要,可以撤销
  2. 可以限制在您的存储库的子集
  3. 当您创建一个新的机器人帐户时,如果您单击"查看凭据",您将获得为常见用例预先格式化的凭据,例如Docker和Kubernetes。

    Quay.io Pre-formatted Docker config

    在这种情况下,您需要" Docker Configuration",它位于~/.docker/config.json服务器上。 Docker将自动使用它来验证Quay.io。