本帖最后由 sunyakai 于 2019-8-15 17:49 编辑
开篇:Docker compose是一种docker容器的任务编排工具官方地址:https://docs.docker.com/compose/
1.compose简介
1.1 compose是什么?
compose是定义和运行多容器Docker应用程序的工具。通过编写,您可以使用YAML文件来配置应用程序的服务。然后,使用单个命令创建并启动配置中的所有服务。
1.2 docker compose的特点? - 本质:docker 工具 - 对象:应用服务 - 配置:YAML 格式配置文件 - 命令:简单 - 执行:定义和运行容器
2.compose快速入门 docker compose 安装 [Python] 纯文本查看 复制代码 #安装依赖工具
sudo apt-get install python-pip -y
#安装编排工具
sudo pip install docker-compose
#查看编排工具版本
sudo docker-compose version
#查看命令帮助
docker-compose --help PIP 源问题 [Python] 纯文本查看 复制代码 #用pip安装依赖包时默认访问https://pypi.python.org/simple/,
#但是经常出现不稳定以及访问速度非常慢的情况,国内厂商提供的pipy镜像目前可用的有:
#在当前用户目录下创建.pip文件夹
mkdir ~/.pip
#然后在该目录下创建pip.conf文件填写:
[global]
trusted-host=mirrors.aliyun.com
index-url=http://mirrors.aliyun.com/pypi/simple/ compose简单配置文件 [Python] 纯文本查看 复制代码 #创建compose文件夹
:~$ mkdir -p ./docker/compose
#进入到文件夹
:~$ cd ./docker/compose
#创建yml文件
:~$ vim docker-compose.yml docker-compose.yml 文件内容 [Python] 纯文本查看 复制代码 version: '2'
services:
web1:
image: nginx
ports:
- "9999:80"
container_name: nginx-web1
web2:
image: nginx
ports:
- "8888:80"
container_name: nginx-web2 运行一个容器 [Python] 纯文本查看 复制代码 #后台启动:
docker-compose up -d
#注意:
#如果不加-d,那么界面就会卡在前台
#查看运行效果
docker-compose ps
|