当我启动一个Ansible角色在CentOS 7 VM中安装Docker时,我遇到了一个问题。
当docker-login任务运行时,我有以下错误:
"msg":"Docker错误:客户端比服务器更新(客户端API版本: 1.24,服务器API版本: 1.22)“
这就是不可接受的角色:
- name: Install python setup tools
yum: name=python-setuptools
tags: docker
- name: Install Pypi
easy_install: name=pip
tags: docker
- name: Install docker-py
pip: name=docker-py
tags: docker
- name: Install Docker
yum: name=docker state=latest
tags: docker
- name: Make sure Docker is running
service: name=docker state=running
tags: docker
- include: setup.yml
- name: login to private Docker remote registry and force reauthentification
docker_login:
registry: "{{ item.insecure_registry }}"
username: "{{ item.registry_user }}"
password: "{{ item.registry_password }}"
reauth: yes
with_items:
- "{{private_docker_registry}}"
when: private_docker_registry is defined这将安装带有API版本1.22的docker 1.10.3版本。
发布于 2016-09-19 07:28:02
将api_version参数添加到docker-login模块:
- name: login to private Docker remote registry and force reauthentification
docker_login:
registry: "{{ item.insecure_registry }}"
username: "{{ item.registry_user }}"
password: "{{ item.registry_password }}"
reauth: yes
api_version: 1.22
with_items:
- "{{private_docker_registry}}"
when: private_docker_registry is definedhttps://stackoverflow.com/questions/39567126
复制相似问题