0

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

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

有任何想法吗?

4

1 回答 1

0

最好的方法是使用 Quay“机器人帐户”,它是一组与您的常规帐户不同的凭据。这有两个原因:

  1. 如果需要,它们可以被撤销
  2. 可以仅限于您的存储库的一个子集

当您创建一个新的机器人帐户时,如果您单击“查看凭据”,您将获得为常见用例(例如 Docker 和 Kubernetes)预先格式化的凭据。

Quay.io 预先格式化的 Docker 配置

在这种情况下,您需要放置在~/.docker/config.json服务器上的“Docker 配置”。Docker 将自动使用它向 Quay.io 进行身份验证。

于 2016-11-15T21:57:04.267 回答