gpt4 book ai didi

CentOS 7 中带有 Docker 登录的 Docker API 版本

转载 作者:行者123 更新时间:2023-12-04 19:37:28 25 4
gpt4 key购买 nike

当我启动 Ansible 角色以在 CentOS 7 VM 中安装 Docker 时遇到问题。

docker-login任务运行我有以下错误:

"msg": "Docker API Error: client is newer than server (client API version: 1.24, server API version: 1.22)"



这就是 Ansible 角色:
-   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

这将安装 docker 1.10.3 版本和 API 版本 1.22。

最佳答案

添加 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 defined

关于CentOS 7 中带有 Docker 登录的 Docker API 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39567126/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com