• 华为云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

    三、常用命令

  • 相关阅读:
    ByteArray转byte[]的两种方式
    商务合作保密协议
    软件工程导论概述----软件的生命周期
    2023华为杯研究生数学建模竞赛CDEF题思路+模型代码
    详解欧拉计划第185题:数字头脑
    HTTP协议及Servlet类笔记
    夜天之书 #68 开源码力圆桌文字稿
    《微信小程序-基础篇》带你了解小程序的路由系统(二)
    关于本地项目连接git远程仓库以及git设置ignore文件
    一周速学SQL Server(第六天)
  • 原文地址:https://blog.csdn.net/supersolon/article/details/133986092