解决ansible出现docker.APIClient\\nAttributeError: \\‘module\\‘ object has no attribute \\‘APIClient等问题

18 篇文章 2 订阅
15 篇文章 1 订阅

解决ansible出现docker.APIClient\nAttributeError: \‘module\’ object has no attribute \'APIClient等问题。

fatal: [compute02]: FAILED! => {“changed”: true, “msg”: “‘Traceback (most recent call last):\n File “/tmp/ansible_kolla_docker_payload_VzuZuK/main.py”, line 1023, in main\n dw = DockerWorker(module)\n File “/tmp/ansible_kolla_docker_payload_VzuZuK/main.py”, line 265, in init\n self.dc = get_docker_client()(**options)\n File “/tmp/ansible_kolla_docker_payload_VzuZuK/main.py”, line 245, in get_docker_client\n return docker.APIClient\nAttributeError: \‘module\’ object has no attribute \‘APIClient\’\n’”}


# 从版本1.10.6(docker-py)到2.0.0(docker)的重大更改(和新功能)可以在docker-py文档中找到。
# 主要的变化是:
# docker.Client has been renamed to docker.APIClient
# docker.from_env now creates a DockerClient instance instead of an APIClient instance
# create_host_config, create_ipam_pool and create_ipam_config have been removed from docker.utils.
# They have been replaced by the following classes in docker.types: HostConfig, IPAMPool and IPAMCOnfig.
# (new feature) Added a high-level, user-focused API as docker.DockerClient
# docker.Client已重命名为docker.APIClient
# docker.from_env现在创建一个DockerClient实例而不是APIClient实例
# 已从docker.utils中删除create_host_config,create_ipam_pool和create_ipam_config。
# 它们已被docker.types中的以下类替换:HostConfig,IPAMPool和IPAMCOnfig。
# 新功能,添加了一个高级的,以用户为中心的API作为docker.DockerClient


pip2 uninstall docker-py
pip2 uninstall docker
# pip2 install "docker-py==1.10.6"
pip2 install "dockerpty==0.4.1"
pip2 install "docker-pycreds==0.4.0"
pip2 install "docker==4.4.4"


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

代码讲故事

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值