首页 > 解决方案 > 如何将 Docker 凭据传递给 Salt 中的“docker.login”?

问题描述

我正在尝试使用此代码片段登录到 Salt 中的 DockerHub:

docker.login
  module.run:
    - registries:
      - hub

如何在此处传递正确的 Docker 凭据,以便 minion 可以登录 DockerHub?此外,我将使用 Dockertoken登录,因为我在 DockerHub 帐户中启用了双因素身份验证。

标签: dockersalt-stack

解决方案


一切都在文档中:

您需要将此数据放入 minion 配置、其 grains 或它的柱子中

docker-registries:
  hub:
    username: foo
    password: s3cr3t

然后一个电话将登录并缓存您的令牌

salt-call docker.login

推荐阅读