• 华为云HECS安装docker-compose


      Docker Compose是一个用来定义和运行多个复杂应用的Docker编排工具。例如,一个使用Docker容器的微服务项目,通常由多个容器应用组成。那么部署时如何快速启动各个微服务呢,一个个手动启动?假如有上百个微服务呢,显然不现实,那么使用Docker Compose编排工具便可快速启动容器。

      Compose 通过一个配置文件来管理多个Docker容器,在配置文件中,所有的容器通过services来定义,然后使用docker-compose脚本来启动,停止和重启应用,和应用中的服务以及所有依赖服务的容器,非常适合组合使用多个容器进行开发的场景。
     

    一、安装

    1、github方式(国内网不通,未验证)

    1. $curl -L https://github.com/docker/compose/releases/download/1.17.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
    2. $chmod +x /usr/local/bin/docker-compose
    3. #查看版本
    4. $docker-compose version

    2、pip方式

    1. #安装pip
    2. $yum -y install epel-release
    3. $yum -y install python-pip
    4. #确认版本
    5. $pip --version
    6. #更新pip
    7. $pip install --upgrade pip
    8. #安装docker-compose
    9. $pip install docker-compose
    10. #查看版本
    11. $docker-compose version

     3、卸载

    1. # 卸载docker-compose
    2. rm /usr/local/bin/docker-compose

    二、配置文件

    【docker-compose.yml】

    1.   version: '2' # docker 的版本
    2.   services: # 配置的容器列表
    3.   CONTAINER_NAME: # 容器的名称
    4.   image: BASE_IMAGE # 这个一个容器的基础镜像
    5.   ports: # 你的容器需不需要做端口映射
    6.   - "host_port:container_port"
    7.   volumes: # 数据卷配置
    8.   - host_dir:container_dir
    9.   environment: # 环境变量(map 的配置方式 key: value)
    10.   PARAM: VALUE
    11.   environments: # 环境变量(数组的配置方式 - key=value)
    12.   - PARAM=VALUE
    13.   restart: always # 容器的重启策略
    14.   dns: # dns 的配置
    15.   - 8.8.8.8

    三、常用命令

  • 相关阅读:
    React + Springboot + Quartz,从0实现Excel报表自动化
    【从入门到起飞】JavaAPI—System,Runtime,Object,Objects类
    Docker安装Yapi
    剑指offer刷题【链表篇】
    Open3D 点云配准——可视化匹配点对之间的连线
    1、6链接伪类选择器
    Databend 开源周报 #68
    dubbo命令行
    嘉立创使用技巧
    概率论与数理统计 P6 条件概率
  • 原文地址:https://blog.csdn.net/supersolon/article/details/133986092