使用docker-compose编排您的服务

什么是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参数为后台启动,不加入命令行将打印容器日志。

相关资料

//www.yl-blog.com/article/611.html

来源: 雨林博客(www.yl-blog.com)