一、准备前工作
第3节的时候我们创建了一个 cenots:jdk 容器,里面安装了 apache(httpd),我们重复利用一下。
创建两个文件夹分别是web1、web2(路径 /home/sugarppig/nginx/web1), 里面塞两个index.html(文字内容请写成不一样的内容,如web1、web2)。
二、入手 Docker Compose
Docker 容器编排的工具, 可以配置并启动多个容器,适合复杂业务场景。
官方地址安装太慢了,这里提供一个国内镜像
sudo curl -L https://get.daocloud.io/docker/compose/releases/download/1.18.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
这时在 /usr/local/bin/docker-compose 就出现了一个文件
然后赋予可执行权限
sudo chmod +x /usr/local/bin/docker-compose
查看下版本
docker-compose --version
三、docker-compose.yml编写
1、创建一个空文件夹,路径 /home/sugarppig/mycompose
2、创建一个 docker-compose.yml 文件,拷贝如下内容
services:
web1:
container_name: web1
image: "centos:jdk"
ports:
- "8080:80"
privileged: true
volumes:
- "/home/sugarppig/nginx/web1/:/var/www/html/"
web2:
container_name: web2
image: "centos:jdk"
ports:
- "8081:80"
privileged: true
volumes:
- "/home/sugarppig/nginx/web2/:/var/www/html/"
version: "3"
3、一句命令启动多个web容器
docker-compose up -d