首先准备一台centos7机安装docker环境,可参照centos7安装docker实验模板机搭建
1、创建mysql容器
docker pull mysql:5.7
docker run -tid -p 3306:3306 --name=mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7 /bin/bash
备注:
- docker run :启动容器
- -d:后台运行容器
- -e MYSQL_ROOT_PASSWORD=123456:指定容器的环境参数,此处初始化MariaDB的root密码
- -p 3306:3306:端口映射,这里将容器内的3306端口映射到本机的3306端口
--name=mysql #设置这个容器的名称为mysql
mysql:5.7 :通过mysql:5.7镜像创建容器
2、创建wordpress容器
docker pull wordpress
docker images
#查看镜像
docker run -tid -p 80:80 --link mysql:db wordpress
#现在我们来创建一个word press镜像,并使之与MySQL镜像互相连接,也就是直接采用数据库镜像的数据库服务
docker ps -a
#查看结果
3、进入mysql容器,修改库
[root@centos7 ~]# docker exec -ti mysql /bin/bash
root@47d510c59aa0:/# service mysql start
root@47d510c59aa0:/# mysql -uroot -p
Enter password:
mysql> set password for root@localhost = password('ecpss@123');
Query OK, 0 rows affected, 2 warnings (0.00 sec)
mysql> create database wordpress;
Query OK, 1 row affected (0.00 sec)
mysql> create user 'wordpress'@'%' identified by 'ecpss@123';
Query OK, 0 rows affected (0.00 sec)
grant all on wordpress.* to 'wordpress'@'%' with grant option;
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> exit
Bye
4、查看mysql地址
[root@centos7 ~]# docker inspect mysql|grep -E '"IPAddress":'
"IPAddress": "172.17.0.2",
"IPAddress": "172.17.0.2",
5、登录http://ip/wp-admin/setup-config.php
6、安装完毕,账号的密码要保存一下。
参考博客:https://blog.csdn.net/qq_36154886/article/details/81270437