Ansible和docker-py
我写了一个任务
roles/common/tasks
logindocker 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模块login到docker-hub而不用调用“image”函数或者login到docker,然后在其他任务中使用docker-py来拉图片?
我fainlay解决它,但是我发现一个错误,并打开一张票
https://github.com/ansible/ansible-modules-core/issues/2269
它是一个docker-py的问题,当从docker中心拉的图像