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