Docker安装WordPress
Xplorist Lv6

Docker安装WordPress

reference-site-list

steps

安装MySQL

  • 使用docker安装MySQL
1
2
3
4
docker pull mysql:5.7

docker run -d --name wpdb --restart=always -v /data/wpdb:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=Abc_123456 -p 3306:3306 mysql:5.7

  • 在debian上安装MySQL

安装WordPress

1
2
3
4
docker pull wordpress:latest

docker run -d --name wp --restart=always -p 8081:80 --link wpdb:mysql wordpress

其他docker操作

1
2
3
4
5
6
7
8
docker ps
docker stop xxx
docker rm xxx

docker exec -it xxx /bin/bash

cd /data
rm -rf mysql

实际的操作

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
docker run -d --name wpdb -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 mysql:5.6

docker run -d --name wp -p 8081:80 --link wpdb:mysql wordpress

docker inspect --format='{{.NetworkSettings.IPAddress}}' wpdb

172.17.0.2

docker exec -it wpdb /bin/bash

mysql -u root -p

set password for 'root'@'%' = password('123456');

create database wordpress;

解决wordpress docker 容器的文件上传尺寸限制问题

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25

docker exec -it wp /bin/bash

# 不需要 cp /usr/local/etc/php/php.ini-production /usr/local/etc/php/php.ini

exit

docker cp wp:/usr/local/etc/php/php.ini-production /data/php.ini

vi /data/php.ini

# 修改php.ini内容开始
upload_max_filesize = 200M #文件大小限制
post_max_size = 8M #post大小限制,默认8M,不需要改
memory_limit = 500M #内存占用限制
# 修改php.ini内容结束

docker stop wp

docker rm wp

docker run -d --name wp -v /data/php.ini:/usr/local/etc/php/php.ini -p 8081:80 --link wpdb:mysql wordpress

docker update wp --restart=always

阿里云上安装WordPress docker

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
docker pull mysql:latest

docker run -d --name mysql --restart=always -v /data/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=password -p 3306:3306 mysql:latest

# 修改MySQL密码
docker exec -it mysql /bin/bash

mysql -u root -p

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password';

create database wordpress;

exit
exit

docker inspect --format='{{.NetworkSettings.IPAddress}}' mysql
172.17.0.2

# 安装WordPress
docker pull wordpress:latest

docker run -d --name wordpress --restart=always -p 81:80 --link mysql:mysql wordpress

docker cp wordpress:/usr/local/etc/php/php.ini-production /data/php.ini

vi /data/php.ini

# 修改php.ini内容开始
upload_max_filesize = 200M #文件大小限制
post_max_size = 8M #post大小限制,默认8M,不需要改
memory_limit = 500M #内存占用限制
# 修改php.ini内容结束

docker stop wordpress

docker rm wordpress

docker run -d --name wordpress --restart=always -v /data/php.ini:/usr/local/etc/php/php.ini -p 81:80 --link mysql:mysql wordpress

WordPress安装Argon主题

  • 下载Argon主题的zip文件

  • 到WordPress的主题界面中选择手动上传进行安装

  • 进入Argon主题界面进行相应的设置

删除WordPress相关设置

1
2
3
4
5
6
7
8
9
10
11
docker exec -it mysql /bin/bash

mysql -u root -p

drop database wordpress;

create database wordpress;

exit
exit

 评论