安装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:04file:///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