如何将 Docker 凭据传递给 Salt 中的“docker.login”?

How to pass Docker credentials to `docker.login` in Salt?

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

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

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

一切尽在the documentation:

您需要将此数据放入 minion 配置、grains 或 pillar

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

然后一次调用将登录并缓存您的令牌

salt-call docker.login