zoukankan      html  css  js  c++  java
  • Docker Compose安装

    1.Docker社区开发了很多工具,用于对多个 docker 容器进行编配。编配的过程实际上就是管理运行在多个docker容器里面的应用,而这些docker容器可能运行在多个不同的宿主机上。

    2.Docker Compose是一个比较简单的docker容器的编配工具,以前的名称叫Fig,由Orchard团队开发的开源Docker编配工具,在2014年被Docker公司收购,Docker Compose是使用Python语言开发的一款docker编配工具。Docker Compose可以用一个YAML文件定义一组要启动的容器,以及容器运行时的属性,Docker Compose将这些要运行的容器称为“服务”,这些容器通过某些特定的方法指定运行时的属性来和其他容器产生交互。

    3.Docker Compose安装
    Docker Compose目前可以安装到linux、window和OS X上,可以使用安装包安装。也可以使用Docker Toolbox安装,或者使用python pip包来安装。

    下面使用pip命令安装docker compose,安装它的前提是要安装pip工具。
    a.安装pip工具
    a1.首先检查linux有没有安装python-pip包,直接执行 yum install python-pip
    a2.没有python-pip包就执行命令 yum -y install epel-release
    a3.执行成功之后,再次执行 yum install python-pip
    a4.对安装好的pip进行升级 pip install --upgrade pip
    至此,pip工具就安装好了。

    b.安装Docker Compose

    $ pip install -U docker-compose

     

    执行中报Setup script exited with error: command 'gcc' failed with exit status 1异常,这是没有正确安装Python开发环境导致,解决如下:

    $ yum install python-devel
    $ yum install libevent-devel
    $ pip install gevent
    $ yum install groupinstall 'development tools' ##把环境更新下

     

    ERROR: Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-install-rqaYFB/pycparser/
    
    解决方法是更新 setuptools 和 pip:
    pip install --upgrade setuptools
    python -m pip install --upgrade pip


    c. 检验docker-compose是否安装成功

    $ docker-compose --version
    docker-compose version 1.21.0, build 5920eb0

     Docker Compose安装方法二

    [root@ip-172-31-28-223 ec2-user]# curl -L https://github.com/docker/compose/releases/download/1.16.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
    
    [root@ip-172-31-28-223 ec2-user]# chmod +x /usr/local/bin/docker-compose
    
    [root@ip-172-31-28-223 bin]# ./docker-compose --version
    docker-compose version 1.16.1, build 6d1ac21

     

    curl -L https://github.com/docker/compose/releases/download/1.16.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
    
    chmod +x /usr/local/bin/docker-compose

     

    ERROR: Cannot uninstall 'requests'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.
    
    解决方法:
    pip安装 docker-compose 时,报错这个问题参考网上解决方法,顺利解决
    sudo pip install --ignore-installed requests即可
  • 相关阅读:
    笔记35 跨重定向请求传递数
    判断邮箱的正则表达式
    按钮
    async await 的用法
    笔记34 Spring MVC的高级技术——处理multipart形式的数据
    Convert Sorted Array to Binary Search Tree
    Binary Tree Zigzag Level Order Traversal
    Unique Binary Search Trees,Unique Binary Search Trees II
    Validate Binary Search Tree
    Populating Next Right Pointers in Each Node,Populating Next Right Pointers in Each Node II
  • 原文地址:https://www.cnblogs.com/linjiqin/p/8830324.html
Copyright © 2011-2022 走看看