安装Docker-Compose之前,请先安装 python-pip
安装 python-pip
1、首先检查linux有没有安装python-pip包,终端执行 pip -V
[root@vm254202 etc]# pip -V
-bash: pip: 未找到命令
2、没有python-pip包就执行命令 yum -y install epel-release
[root@vm254202 etc]# yum -y install epel-release
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
* base: ftp.sjtu.edu.cn
* extras: mirrors.cn99.com
* updates: mirrors.163.com
base | 3.6 kB 00:00:00
docker-ce-stable | 3.5 kB 00:00:00
extras | 3.4 kB 00:00:00
updates | 3.4 kB 00:00:00
正在解决依赖关系
--> 正在检查事务
---> 软件包 epel-release.noarch.0.7-11 将被 安装
--> 解决依赖关系完成
依赖关系解决
=============================================================================================================================================================================================
Package 架构 版本 源 大小
=============================================================================================================================================================================================
正在安装:
epel-release noarch 7-11 extras 15 k
事务概要
=============================================================================================================================================================================================
安装 1 软件包
总下载量:15 k
安装大小:24 k
Downloading packages:
epel-release-7-11.noarch.rpm | 15 kB 00:00:02
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在安装 : epel-release-7-11.noarch 1/1
验证中 : epel-release-7-11.noarch 1/1
已安装:
epel-release.noarch 0:7-11
完毕!
3、执行成功之后,再次执行yum -y install python-pip
[root@vm254202 ~]# yum -y install python-pip
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
epel/x86_64/metalink | 8.0 kB 00:00:00
* base: ftp.sjtu.edu.cn
* epel: mirrors.njupt.edu.cn
* extras: mirrors.cn99.com
* updates: mirrors.163.com
epel | 5.3 kB 00:00:00
(1/3): epel/x86_64/group_gz | 88 kB 00:00:01
(2/3): epel/x86_64/updateinfo | 994 kB 00:00:01
(3/3): epel/x86_64/primary_db | 6.8 MB 00:00:05
正在解决依赖关系
--> 正在检查事务
---> 软件包 python2-pip.noarch.0.8.1.2-8.el7 将被 安装
--> 正在处理依赖关系 python-setuptools,它被软件包 python2-pip-8.1.2-8.el7.noarch 需要
--> 正在检查事务
---> 软件包 python-setuptools.noarch.0.0.9.8-7.el7 将被 安装
--> 正在处理依赖关系 python-backports-ssl_match_hostname,它被软件包 python-setuptools-0.9.8-7.el7.noarch 需要
--> 正在检查事务
---> 软件包 python-backports-ssl_match_hostname.noarch.0.3.5.0.1-1.el7 将被 安装
--> 正在处理依赖关系 python-ipaddress,它被软件包 python-backports-ssl_match_hostname-3.5.0.1-1.el7.noarch 需要
--> 正在处理依赖关系 python-backports,它被软件包 python-backports-ssl_match_hostname-3.5.0.1-1.el7.noarch 需要
--> 正在检查事务
---> 软件包 python-backports.x86_64.0.1.0-8.el7 将被 安装
---> 软件包 python-ipaddress.noarch.0.1.0.16-2.el7 将被 安装
--> 解决依赖关系完成
依赖关系解决
=============================================================================================================================================================================================
Package 架构 版本 源 大小
=============================================================================================================================================================================================
正在安装:
python2-pip noarch 8.1.2-8.el7 epel 1.7 M
为依赖而安装:
python-backports x86_64 1.0-8.el7 base 5.8 k
python-backports-ssl_match_hostname noarch 3.5.0.1-1.el7 base 13 k
python-ipaddress noarch 1.0.16-2.el7 base 34 k
python-setuptools noarch 0.9.8-7.el7 base 397 k
事务概要
=============================================================================================================================================================================================
安装 1 软件包 (+4 依赖软件包)
总下载量:2.1 M
安装大小:9.4 M
Downloading packages:
(1/5): python-backports-ssl_match_hostname-3.5.0.1-1.el7.noarch.rpm | 13 kB 00:00:02
(2/5): python-setuptools-0.9.8-7.el7.noarch.rpm | 397 kB 00:00:03
(3/5): python-ipaddress-1.0.16-2.el7.noarch.rpm | 34 kB 00:00:03
(4/5): python-backports-1.0-8.el7.x86_64.rpm | 5.8 kB 00:00:03
warning: /var/cache/yum/x86_64/7/epel/packages/python2-pip-8.1.2-8.el7.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID 352c64e5: NOKEY ] 740 kB/s | 1.5 MB 00:00:00 ETA
python2-pip-8.1.2-8.el7.noarch.rpm 的公钥尚未安装
(5/5): python2-pip-8.1.2-8.el7.noarch.rpm | 1.7 MB 00:00:03
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
总计 529 kB/s | 2.1 MB 00:00:04
从 file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 检索密钥
导入 GPG key 0x352C64E5:
用户ID : "Fedora EPEL (7) <epel@fedoraproject.org>"
指纹 : 91e9 7d7c 4a5e 96f1 7f3e 888f 6a2f aea2 352c 64e5
软件包 : epel-release-7-11.noarch (@extras)
来自 : /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在安装 : python-backports-1.0-8.el7.x86_64 1/5
正在安装 : python-ipaddress-1.0.16-2.el7.noarch 2/5
正在安装 : python-backports-ssl_match_hostname-3.5.0.1-1.el7.noarch 3/5
正在安装 : python-setuptools-0.9.8-7.el7.noarch 4/5
正在安装 : python2-pip-8.1.2-8.el7.noarch 5/5
验证中 : python-ipaddress-1.0.16-2.el7.noarch 1/5
验证中 : python2-pip-8.1.2-8.el7.noarch 2/5
验证中 : python-setuptools-0.9.8-7.el7.noarch 3/5
验证中 : python-backports-ssl_match_hostname-3.5.0.1-1.el7.noarch 4/5
验证中 : python-backports-1.0-8.el7.x86_64 5/5
已安装:
python2-pip.noarch 0:8.1.2-8.el7
作为依赖被安装:
python-backports.x86_64 0:1.0-8.el7 python-backports-ssl_match_hostname.noarch 0:3.5.0.1-1.el7 python-ipaddress.noarch 0:1.0.16-2.el7 python-setuptools.noarch 0:0.9.8-7.el7
完毕!
4、对安装好的pip进行升级 pip install --upgrade pip
[root@vm254202 ~]# pip install --upgrade pip
Collecting pip
Downloading https://files.pythonhosted.org/packages/5c/e0/be401c003291b56efc55aeba6a80ab790d3d4cece2778288d65323009420/pip-19.1.1-py2.py3-none-any.whl (1.4MB)
100% |████████████████████████████████| 1.4MB 62kB/s
Installing collected packages: pip
Found existing installation: pip 8.1.2
Uninstalling pip-8.1.2:
Successfully uninstalled pip-8.1.2
Successfully installed pip-19.1.1
至此,pip安装好了,执行pip -V 再次检查pip环境。
[root@vm254202 ~]# pip -V
pip 19.1.1 from /usr/lib/python2.7/site-packages/pip (python 2.7)
安装Docker-Compose
[root@vm254202 ~]# pip install docker-compose
.....
Successfully installed PyYAML-3.13 asn1crypto-0.24.0 bcrypt-3.1.7 cached-property-1.5.1 certifi-2019.6.16 cffi-1.12.3
chardet-3.0.4 cryptography-2.7 docker-3.7.3 docker-compose-1.24.1 docker-pycreds-0.4.0 dockerpty-0.4.1 docopt-0.6.2
enum34-1.1.6 functools32-3.2.3.post2 idna-2.7 jsonschema-2.6.0 paramiko-2.6.0 pycparser-2.19 pynacl-1.3.0 requests-2.20.1
six-1.12.0 texttable-0.9.1 urllib3-1.24.3 websocket-client-0.56.0
检查docker-compose 安装:docker-compose -version
[root@vm254202 ~]# docker-compose -version
docker-compose version 1.24.1, build 4667896