Salt dockerng.image_present 返回缺少的 Docker 凭据

Salt dockerng.image_present 返回缺少的 Docker 凭据

尝试创建一个状态文件,sls以确保在使用 salt 启动 docker 容器之前最新的图像可用。

我的 salt-minion 版本是 2015.8.1,docker-py 版本是 1.5

prep sentry images:
  dockerng.image_present:
    - force: true
    - name:
        - redis:latest

尽管上述块返回以下错误

 Comment: Encountered error pulling prep sentry images:latest: Missing Docker credentials. Please see the dockerng remote execution module documentation for information on how to configure authentication.

当我尝试通过 ssh 登录客户端并提取图像时,docker pull redis它工作正常,并且 docker 不会要求输入凭据

当 docker 被 pull 时,脚本并没有失败,

有人可以给出建议吗?

答案1

答案2

您的 sls 文件看起来不正确。请尝试以下操作:

prep sentry images:
  dockerng.image_present:
    - force: true
    - name: redis:latest

在您的示例中,docker 正在尝试拉取“prep sentry images”。

相关内容