在 master 节点上编写/root/wordpress/docker-compose.yaml 文件,具体要求如下:
(1)容器名称:wordpress;镜像:wordpress:latest;
端口映射:82:80;
2)容器名称:mysql;镜像:mysql:5.6;
3)MySQL root 用户密码:123456;
4)创建数据库 wordpress。
完成后编排部署 WordPress,并提交 master 节点的用户
名、密码和 IP 到答题框。
编写compose文件
[root@master wordpress]# cat docker-compose.yaml
version: "3" #compose文件的版本
services:
wordpress: #容器1 wordpress
depends_on: #运行容器1时先启动容器2db,设置容器的启动顺序
- db
image: wordpress:latest #指定容器的基础镜像
container_name: wordpress #定义容器名
ports: #设置容器的端口映射
- "82:80"
environment: #容器的环境配置
WORDPRESS_DB_HOST: db:3306 #链接db的3306端口
WORDPRESS_DB_USER: wordpress #db的用户名
WORDPRESS_DB_PASSWORD: 123456 #db用户密码
WORDPRESS_DB_DATABASE: wordpress #链接到wordpress数据库
db: #容器2
image: mysql:5.6
container_name: msyql
environment:
MYSQL_ROOT_PASSWORD: 123456 #设置mysql的root密码
MYSQL_DATABASE: wordpress #创建wordpress数据库
MYSQL_USER: wordpress #设置用户名
MYSQL_PASSWORD: 123456 #设置用户密码
查看项目容器是否启动
[root@master wordpress]# docker-compose ps
Name Command State Ports
-----------------------------------------------------------------------------------
msyql docker-entrypoint.sh mysqld Up 3306/tcp
wordpress docker-entrypoint.sh apach ... Up 0.0.0.0:82->80/tcp,:::82->80/t
cp
[root@master wordpress]#
浏览器输入192.168.100.10:82进入到web界面
![](https://img-blog.csdnimg.cn/img_convert/d352c2d2756ff8e00090e5c8d0dad2ae.png)