方法一:

yum -y install epel-release

yum -y install python-pip

pip --version

pip install --upgrade pip

yum install python-devel -y

pip install docker-compose==1.24.0 #指定版本安装(安装最新版发现问题)

#pip install docker-compose      #安装最新版

出现的问题:

  1. 执行:pip install docker-compose报错如下:

CentOS 安装docker-compose

解决方法:yum install python-devel -y

2、安装完后查看版本报错如下:

CentOS 安装docker-compose

解决方法:python版本从2.x升级为3.5以上或者换个版本安装

这里换个版本安装:pip install docker-compose==1.18.0

3、指定版本安装后再次查看版本信息,依然报错:

CentOS 安装docker-compose

/usr/lib/python2.7/site-packages/requests/__init__.py:91: RequestsDependency

原因:python库中urllib3 (1.22) or chardet (2.2.1) 的版本不兼容

解决方法:

pip uninstall urllib3 -y
pip uninstall chardet -y
pip install requests

方法二:

curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose

chmod +x /usr/local/bin/docker-compose

总结比较:

方法二出现问题较少,但是耗时,方法一大部分机器都比较顺利,但是一旦不顺利就耗时更多。

相关文章: