我写了一个任务
roles/common/tasks
登录到 docker hub:
- name: login to docker
shell: "docker login -e {{ registry_mail }} -p {{ registry_pass }} -u {{ registry_user }} {{ registry_host }}"
然后尝试在不通过 docker-py 模块调用凭据的情况下拉取图像:
- name: start our container
docker:
image: repo/container:{{ TAG }}
name: container
#registry: "{{ registry_host }}"
#username: "{{ registry_user }}"
#email: "{{ registry_mail }}"
#password: "{{ registry_pass }}"
publish_all_ports: yes
state: reloaded
restart_policy: always
除非我提供凭据,否则 docker-py 将无法提取图像。
有什么方法可以在不调用“图像”功能的情况下使用 docker-py 模块登录到 docker hub 或登录到 docker 并稍后在其他任务中使用 docker-py 拉取图像?
最佳答案
我fainlay解决了它,但是我在途中发现了一个错误并打开了一张票
https://github.com/ansible/ansible-modules-core/issues/2269
从 docker hub 拉取图像时 docker-py 存在问题
关于docker - Ansible 和 docker-py,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33087872/