Docker容器技术应用 实验指导书 任务5.2.3 使用Docker Compose部署多个Nginx服务.docx
任务5.2.3使用DockerCompose部署多个Nginx服务
(1)任务目标
掌握使用DockerCompose部署多个Nginx服务的方法
(2)任务内容
创建项目文件夹
创建并编辑配置文件docker-compose.yml
创建和启动多个nginx服务
查看容器是否启动
(3)完成任务所需的设备和软件
一台安装Windows10操作系统的计算机
VMwareWorkstation,Docker,DockerCompose
远程管理工具MobaXterm
(4)任务实施步骤:
第一步:创建项目文件夹并进入其中,操作命令如下:
[root@docker~]#mkdirmy_nginxs
[root@docker~]#cdmy_nginxs
第二步:创建并编辑配置文件docker-compose.yml,操作命令如下:
[root@dockermy_nginxs]#vimdocker-compose.yml
docker-compose.yml文件的内容如下:
1version:3
2services:
3neta:
4image:nginx
5ports:
6-8001:80
7container_name:neta
8networks:
9-nw-1
10netb:
11image:nginx
12ports:
13-8002:80
14container_name:netb
15networks:
16-nw-2
17netc:
18image:nginx
19ports:
20-8003:80
21container_name:netc
22networks:
23-nw-3
24netd:
25image:nginx
26ports:
27-8004:80
28container_name:netd
29networks:
30-nw-4
31nete:
32image:nginx
33ports:
34-8005:80
35container_name:nete
36networks:
37-nw-1
38-nw-2
39-nw-3
40-nw-4
41networks:
42nw-1:
43driver:bridge
44nw-2:
45driver:bridge
46nw-3:
47driver:bridge
48nw-4:
49driver:bridge
第三步:创建和启动多个nginx服务,操作命令如下:
[root@dockermy_nginxs]#docker-composeup-d
命令运行结果如图5-6所示。
图5-6创建和启动多个Nginx服务
第四步:查看容器是否启动,操作命令如下:
[root@dockermy_nginxs]#docker-composeps
命令运行结果如图5-7所示,可见五个容器已经启动起来。
图5-7查看容器
第五步:查看容器分别使用的镜像,操作命令如下:
[root@dockermy_nginxs]#docker-composeimages
命令运行结果如图5-8所示,可见五个容器使用的镜像均为nginx:latest。
图5-8查看容器使用的镜像
第六步:在浏览器中输入地址0:8001(或8002或8003或8004或8005)可以访问Nginx页面,如图5-9所示。
图5-9访问Nginx页面