方法一:
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 #安装最新版
出现的问题:
- 执行:pip install docker-compose报错如下:
解决方法:yum install python-devel -y
2、安装完后查看版本报错如下:
解决方法:python版本从2.x升级为3.5以上或者换个版本安装
这里换个版本安装:pip install docker-compose==1.18.0
3、指定版本安装后再次查看版本信息,依然报错:
/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
总结比较:
方法二出现问题较少,但是耗时,方法一大部分机器都比较顺利,但是一旦不顺利就耗时更多。