Docker-compose启动失败

基茨

我试图在我的Ubuntu 14.04计算机上首次安装和使用docker-compose,但我失败了:))

我已经通过使用pip安装了docker-compose

当我尝试运行时,出现docker-compose up以下错误跟踪:

    Traceback (most recent call last):
  File "/usr/local/bin/docker-compose", line 7, in <module>
    from compose.cli.main import main
  File "/usr/local/lib/python2.7/dist-packages/compose/cli/main.py", line 41, in <module>
    from . import errors
  File "/usr/local/lib/python2.7/dist-packages/compose/cli/errors.py", line 10, in <module>
    from docker.errors import APIError
  File "/usr/local/lib/python2.7/dist-packages/docker/__init__.py", line 2, in <module>
    from .api import APIClient
  File "/usr/local/lib/python2.7/dist-packages/docker/api/__init__.py", line 2, in <module>
    from .client import APIClient
  File "/usr/local/lib/python2.7/dist-packages/docker/api/client.py", line 11, in <module>
    from .build import BuildApiMixin
  File "/usr/local/lib/python2.7/dist-packages/docker/api/build.py", line 9, in <module>
    from .. import utils
  File "/usr/local/lib/python2.7/dist-packages/docker/utils/__init__.py", line 2, in <module>
    from .utils import (
  File "/usr/local/lib/python2.7/dist-packages/docker/utils/utils.py", line 19, in <module>
    from .. import tls
  File "/usr/local/lib/python2.7/dist-packages/docker/tls.py", line 5, in <module>
    from .transport import SSLAdapter
  File "/usr/local/lib/python2.7/dist-packages/docker/transport/__init__.py", line 3, in <module>
    from .ssladapter import SSLAdapter
  File "/usr/local/lib/python2.7/dist-packages/docker/transport/ssladapter.py", line 22, in <module>
    urllib3.connection.match_hostname = match_hostname
AttributeError: 'module' object has no attribute 'connection'

鸡蛋版本:

$pip freeze | grep -e urllib3 -e requests -e docker-py                                    
docker-pycreds==0.2.1
requests==2.13.0
urllib3==1.14

我试图像这样导出PYTHONPATH:

export PYTHONPATH=/usr/local/lib/python2.7/dist-packages:/usr/lib/python2.7/dist-packages
热心者

我想您有多个具有不同版本的软件包。

request和urllib3都可以存在于/usr/lib/python2.7/dist-packages//usr/local/lib/python2.7/dist-packages

在ssladapter.py中,事先根据以下内容导入了request.packages.urllib3: try: import requests.packages.urllib3 as urllib3 except ImportError: import urllib3

如果您的requests.packages.urllib3太旧,将引发错误。

因此,您有两种方法可以解决此问题

  1. 将最新的urllib3复制到请求/包中

  2. 删除请求/包中的urllib3,以便docker-compose将使用pythonpath中的urllib3(您最新的urllib3)

(您可以通过交互式控制台获取请求的路径:

>>> import requests
>>> requests
<module 'requests' from '/usr/lib/python2.7/dist-packages/requests/__init__.pyc'>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Docker-compose启动失败

来自分类Dev

Docker服务启动失败

来自分类Dev

docker-compose phpmyadmin启动

来自分类Dev

无法启动docker-compose

来自分类Dev

docker-compose phpmyadmin启动

来自分类Dev

附加终端并启动 docker compose?

来自分类Dev

Kubernetes:Docker pod启动失败

来自分类Dev

docker-compose构建副本失败

来自分类Dev

在docker-compose文件中复制失败

来自分类Dev

Docker-compose postgresql 密码认证失败

来自分类Dev

docker-compose无法启动postgres映像

来自分类Dev

以生产模式在docker(-compose)中启动FusionAuth

来自分类Dev

docker-compose 构建和启动

来自分类Dev

无法从docker-compose启动postgres docker容器

来自分类Dev

docker-compose 启动/启动而不运行命令

来自分类Dev

服务docker启动失败(守护进程不是docker命令)

来自分类Dev

docker 在 docker 中 docker compose

来自分类Dev

docker-compose up与docker-compose run相比,为什么后者似乎不启动服务?

来自分类Dev

Docker,创建实例时docker-compose失败,运行时失败

来自分类Dev

Docker Compose构建失败-文件共享已被取消

来自分类Dev

Docker Compose构建失败-文件共享已被取消-eShopOnContainers

来自分类Dev

Jekyll 的 Netlify 部署在使用 Docker Compose 时失败

来自分类Dev

Django Server不会在Docker-Compose中启动

来自分类Dev

Docker-compose up无法启动容器

来自分类Dev

Docker-compose仅重新启动更新的映像

来自分类Dev

使用docker-compose启动后,Postgres立即关闭

来自分类Dev

docker-compose up:在启动项目时遇到错误

来自分类Dev

测试Docker Compose配置是否将启动的正确方法?

来自分类Dev

在启动项目时遇到错误+ Docker compose

Related 相关文章

热门标签

归档