用Docker搭建WordPress博客
docker安装参考:https://blog.csdn.net/clover661/article/details/122226083?spm=1001.2014.3001.5501
1.安装WordPress
有了Docker,安装WordPress就很简单了,直接一条命令搞定。
第一步 拉取镜像
[root@word-test ~]# docker pull wordpress:5.8.2-apache
2.安装MySQL
WordPress需要使用MySQL数据库,这里也有两种方式,第一种是安装本地MySQL,第二种就是在Docker中安装MySQL镜像。如果要在Docker中安装MySQL也非常简单,同样一条命令搞定。
docker pull mysql:5.7.33
3.创建自定义网桥
docker network create --subnet=172.22.0.0/16 yun-word
4. 配置 mysql 、wordpress
docker run --name yun-mysql -v /mysql888/datadir:/var/lib/mysql --net yun-word --ip 172.22.0.99 -p43306:3306 -e MYSQL_ROOT_PASSWORD=12341234 -d mysql:5.7.33
注:需要共享的目录必须要提前创建
########我是分割线##########
拉取镜像比较慢的时候,另个服务器如果有,可以从那边导过来
Docker镜像的导入导出:
导出
docker save -o wordpress.tar wordpress:5.6.2-php8.0-apache
导入到另一台服务器
scp wordpress.tar root@192.168.8.137:+存放目录
目标服务器导入:
导入
docker load -i wordpress.tar
########我是分割线##########
5.运行mysql
docker exec -it yun-mysql bash
6. 创建库
mysql> create database wordpress;
Query OK, 1 row affected (0.01 sec)
grant all on wordpress.* to 'lala'@'172.22.0.%' identified by '123qwe';
Query OK, 0 rows affected, 1 warning (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> select host,user,authentication_string from mysql.user;
+------------+---------------+-------------------------------------------+
| host | user | authentication_string |
+------------+---------------+-------------------------------------------+
| localhost | root | *556A1819C902459389465119AFDEF298638C520B |
| localhost | mysql.session | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE |
| localhost | mysql.sys | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE |
| % | root | *556A1819C902459389465119AFDEF298638C520B |
| 172.22.0.% | lala | *050376F3855A67F5E2C6514FD3130B31006C1276 |
+------------+---------------+-------------------------------------------+
5 rows in set (0.01 sec)
7.浏览器输入http://192.168.8.137:8000验证
填写数据库连接信息,需跟前面设置MySQL的信息一致
设置密码、用户名、站点标题