使用docker-compose编排您的服务

开发语言
2019-07-30 17:26:15
分享

什么是docker-compose?

docker-compose是一个用于定义和运行多容器Docker应用程序的工具。使用docker-compose,您可以使用YAML文件来配置应用程序的服务。然后使用单个命令创建并启动所有服务。

docker-compose 与docker命令的区别

1、docker命令仅能启动单个服务,docker-compose可启动一组服务; 2、docker采用一条包含相关配置的命令启动容器,docker-compose 采用yaml配置文件编排多个容器,并可以配置其服务依赖、容器组网等等; 3、

安装Docker-compose

没有安装python-pip就执行命令以下命令安装并更新
yum -y install epel-release
yum -y install python-pip
pip install --upgrade pip
执行安装Docker-compose
pip install docker-compose

安装Docker-compose出错的处理方案

执行命令:pip install docker-compose 报错:
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 install docker-compose --ignore-installed requests 

编排服务案例

以下是部署一套文档工具Showdoc。编辑文件路径: /opt/docker-showdoc/docker-compose.yml
version: '2'
services:
  showdoc:
    image: 'showdoc'
    restart: always
    ports:
      - '8091:80'
    volumes:
      - ./showdoc:/var/www/html
    # user: root
    privileged: true
执行启动容器
cd /opt/docker-showdoc/

docker-compose up -d
注意:-d参数为后台启动,不加入命令行将打印容器日志。

相关资料

https://pancha.oss-cn-chengdu.aliyuncs.com/article/611.html
The End
免责声明:本文系转载,版权归原作者所有;旨在传递信息,不代表本站观点和立场。