0

我正在尝试遵循: https ://www.howtoforge.com/tutorial/how-to-install-ansible-awx-with-nginx-reverse-proxy-on-ubuntu-1804/

通过运行剧本在 ubuntu 19.04 上安装 AWX,我遇到了导入错误。

我尝试: pip uninstall docker-py pip unsintall docker-compose pip install docker-compose=1.9.0

也试试

点安装常量

Python 2.7.16(默认,2019 年 4 月 6 日,01:42:57)Linux2 上的 [GCC 8.3.0] 键入“帮助”、“版权”、“信用”或“许可”以获取更多信息。

导入常量

安装 docker-compose 时出现此警告:

安装收集的包:docker-py, docker-compose 脚本 docker-compose 安装在 '/home/user/.local/bin' 中,它不在 PATH 上。考虑将此目录添加到 PATH,或者,如果您希望禁止显示此警告,请使用 --no-warn-script-location。安装成功 docker-compose-1.9.0 docker-py-1.10.6

任务 [local_docker : 启动容器] ****************************************** ****************************************************** ************************ 致命:[本地主机]:失败!=> {"changed": false, "msg": "Failed to import docker or docker-py - cannot import name constants. Try pip install dockeror pip install docker-py(Python 2.6)"} 重试,使用:--limit @/home/user/ awx/installer/install.retry

完整的回溯是: 警告:以下回溯可能与实际故障无关文件“/tmp/ansible_docker_service_payload_Qt5pEa/ main .py”,第 457 行,从 compose.cli.command 导入 project_from_options 文件“/home/balacite/.local/lib/python2.7/site-packages/compose/cli/command. py",第 11 行,来自 . 导入错误文件“/home/balacite/.local/lib/python2.7/site-packages/compose/cli/errors.py”,第 10 行,从 docker.errors 导入 APIError 文件“/home/balacite/.local /lib/python2.7/site-packages/docker/init _.py”,第 6 行,从 .client 导入客户端,AutoVersionClient,from_env # flake8: noqa 文件“/home/balacite/.local/lib/python2.7/site-packages/docker/client.py”,第 11 行,在 from .import api 文件“/home/balacite/.local/lib/python2.7/site-packages/docker/api/init .py”中,第 2 行,在 from .build导入 BuildApiMixin 文件“/home/balacite /.local/lib/python2.7/site-packages/docker/api/build.py”,第 9 行,从 ..import utils 文件“/home/balacite/.local/lib/python2.7/site-包/docker/utils/初始化.py”,第 2 行,从 .utils 导入(文件“/home/balacite/.local/lib/python2.7/site-packages/docker/utils/utils.py”,第 19 行,从 ..import tls 文件“/home/balacite/.local/lib/python2.7/site-packages/docker/tls.py”,第 5 行,从 .ssladapter 导入 ssladapter 文件“/home/balacite/.local/lib/python2 .7/site-packages/docker/ssladapter/ init .py",第 1 行,从 .ssladapter 导入 SSLAdapter # flake8: noqa File "/home/balacite/.local/lib/python2.7/site-packages/docker /ssladapter/ssladapter.py",第 21 行,从 backports.ssl_match_hostname 导入 match_hostname

4

3 回答 3

0

问题已通过以下方式解决:

Ansible 使用的是 python3.7

  • pip3 安装 docker-compose==1.9.0
于 2019-09-06T23:58:07.717 回答
0

它正在运行,我没有问题:

user@zaymaster:~$ sudo docker ps [sudo] 用户密码:容器 ID 图像命令创建状态端口名称 user@zaymaster:~$

于 2019-09-06T18:11:27.580 回答
0

你能检查docker是否正在运行吗?

做类似的事情

docker ps

如果它没有运行,请尝试运行 pip install docker 并让我知道是否出现任何错误。

于 2019-09-06T17:36:15.163 回答