docker - Ansible 和 docker-py

标签 docker ansible

我写了一个任务

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/

相关文章:

docker - 如何使用 Grafana Docker 连接 MySQL 到本地 MySQL 服务器

java - 是否有可能构建一个可以通过浏览器运行的 Web 自动化?

docker - coredns pod 具有 CrashLoopBackOff 或 Error 状态

docker - 如何将目录从远程主机复制到docker镜像

docker - APPDATA 在默认的 docker-compose.override 文件中在哪里初始化

Ansible - 如何注册 "FIND"模块的输出并在其他中使用

parallel-processing - Ansible是同时管理所有主机还是仅管理五个主机? (-f和:serial)

docker - ansible中的jinja2拆分过滤器

ubuntu - 如何在ansible中获取dnsdomainname值

arrays - 使用 Ansible 从属性等于变量的 json 数组中检索值