• CentOS7下安装Docker-Compose


    Docker-Compose是一个部署多个容器的简单但是非常必要的工具。

    安装Docker-Compose之前,请先安装 python-pip

      安装 python-pip

    1、首先检查linux有没有安装python-pip包,终端执行 pip -V

    [root@gm]# pip -V
    -bash: pip: command not found

    2、没有python-pip包就执行命令 yum -y install epel-release

    [root@gm]# yum -y install epel-release
    Loaded plugins: fastestmirror, langpacks
    ...
    ...
    ...
    Complete!

    3、执行成功之后,再次执行yum -y install python-pip

    [root@gm]# yum install python-pip
    Loaded plugins: fastestmirror, langpacks
    .
    .
    .
    Dependency Installed:
      python-backports.x86_64 0:1.0-8.el7                           python-backports-ssl_match_hostname.noarch 0:3.4.0.2-4.el7                           python-setuptools.noarch 0:0.9.8-7.el7                         
     
    Complete!

    4、对安装好的pip进行升级 pip install --upgrade pip

    [root@gm]# pip install --upgrade pip
    Collecting pip
      Downloading https://files.pythonhosted.org/packages/0f/74/ecd13431bcc456ed390b44c8a6e917c1820365cbebcb6a8974d1cd045ab4/pip-10.0.1-py2.py3-none-any.whl (1.3MB)
        100% |████████████████████████████████| 1.3MB 225kB/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-10.0.1

    至此,pip安装好了,执行pip -V 再次检查pip环境。

    [root@gm]# pip -V
    pip 10.0.1 from /usr/lib/python2.7/site-packages/pip (python 2.7)

    安装Docker-Compose

    1.终端执行:pip install docker-compose

    报错:ReadTimeoutError: HTTPSConnectionPool(host='pypi.python.org', port=443): Read timed out

    解决:pip --default-timeout=200 install -U docker-compose

    [root@gm]# pip --default-timeout=200 install -U docker-compose
    Collecting docker-compose
    .
    .
    .
    Running setup.py install for backports.ssl-match-hostname ... done
      Running setup.py install for texttable ... done
      Running setup.py install for functools32 ... done
    Successfully installed PyYAML-3.12 backports.ssl-match-hostname-3.5.0.1 cached-property-1.3.1 docker-2.6.1 docker-compose-1.17.1 docker-pycreds-0.2.1 dockerpty-0.4.1 docopt-0.6.2 enum34-1.1.6 functools32-3.2.3.post2 ipaddress-1.0.18 jsonschema-2.6.0 requests-2.11.1 six-1.11.0 texttable-0.9.1 websocket-client-0.44.0

    检查docker-compose 安装:docker-compose -version

    [root@gm]# docker-compose -version
    docker-compose version 1.21.2, build a133471

    如果报错

    pkg_resources.DistributionNotFound: backports.ssl-match-hostname>=3.5

    解决方法:更新backports.ssl-match-hostname的版本,在终端输入命令
      pip install --upgrade backports.ssl_match_hostname

      如若python版本过低,需升级,见:http://www.cnblogs.com/YatHo/p/8257387.html

  • 相关阅读:
    【TECH】CAS php客户端配置
    【Tech】CAS多机部署Server和Java Client端
    【Tech】CAS RESTful API使用笔记
    【读书笔记】《Java Web整合开发实践》第3章 JSP
    MVC
    Echarts
    AutoMapper
    EntityFramework 二
    EntityFramework 一
    C# 基础复习 四 多线程
  • 原文地址:https://www.cnblogs.com/KunGe-13/p/9179124.html
Copyright © 2020-2023  润新知