尝试创建一个状态文件,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”。