Docker容器技术应用 实验指导书 项目5 编排容器Docker Compose.docx
任务5.2.1安装DockerCompose
(1)任务目标
掌握安装DockerCompose的方法
(2)任务内容
安装DockerCompose
赋予dockercompose文件执行权限
(3)完成任务所需的设备和软件
一台安装Windows10操作系统的计算机
VMwareWorkstation,Docker,DockerCompose
远程管理工具MobaXterm
(4)任务实施步骤:
第一步:安装DockerCompose,操作命令如下:
[root@docker~]#curl-L/docker/compose/releases/download/v2.23.3/docker-compose-`uname-s`-`uname-m`-o/usr/local/bin/docker-compose
-L:让HTTP请求跟随服务器的重定向,curl默认不跟随重定向。
-o:指定输出文件的位置和文件名。
uname-s:显示内核名称,用于区分不同的操作系统。
uname-m:显示机器的硬件(CPU)架构。
第二步:赋予dockercompose文件执行权限,操作命令如下:
[root@docker~]#chmod+x/usr/local/bin/docker-compose
第三步:查看DockerCompose版本,操作命令如下:
[root@docker~]#docker-compose-v
命令运行结果如图5-1所示。
图5-1查看DockerCompose版本
任务5.2.2使用DockerCompose部署WordPress服务
(1)任务目标
掌握使用DockerCompose部署WordPress服务的方法
(2)任务内容
创建项目文件夹
创建并编辑配置文件docker-compos.yml
创建和启动wordPress服务
查看容器是否启动
(3)完成任务所需的设备和软件
一台安装Windows10操作系统的计算机
VMwareWorkstation,Docker,DockerCompose
远程管理工具MobaXterm
(4)任务实施步骤:
第一步:创建项目文件夹并进入其中,操作命令如下:
[root@docker~]#mkdirwordpress
[root@docker~]#cdwordpress
第二步:创建并编辑配置文件docker-compos.yml,操作命令如下:
[root@dockerwordpress]#vimdocker-compose.yml
docker-compose.yml文件的内容如下:
1version:3
2services:
3db:
4image:mariadb
5volumes:
6-db_data:/var/lib/mysql
7restart:always
8environment:
9MYSQL_ROOT_PASSWORD:example
10wordpress:
11depends_on:
12-db
13image:wordpress:4.9.4
14ports:
15-8000:80
16restart:always
17environment:
18WORDPRESS_DB_HOST:db:3306
19WORDPRESS_DB_USER:root
20WORDPRESS_DB_PASSWORD:example
21WORDPRESS_DB_NAME:wordpress
22volumes:
23db_data:
第三步:创建和启动wordPress服务,操作命令如下:
[root@dockerwordpress]#docker-composeup-d
命令运行结果如图5-2所示。
图5-2创建和启动wordPress服务
第四步:查看容器是否启动,操作命令如下:
[root@dockerwordpress]#docker-composeps
命令运行结果如图5-3所示,可见两个容器已经启动起来。
图5-3查看容器
第五步:查看容器分别使用的镜像,操作命令如下:
[root@dockerwordpress]#docker-composeimages
命令运行结果如图5-4所示,可见两个容器使用的镜像分别为mar