Docker安装WordPress
Docker安装WordPress
reference-site-list
steps
安装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
|
安装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
exit
docker cp wp:/usr/local/etc/php/php.ini-production /data/php.ini
vi /data/php.ini
upload_max_filesize = 200M post_max_size = 8M memory_limit = 500M
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
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
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
upload_max_filesize = 200M post_max_size = 8M memory_limit = 500M
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主题
删除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
|
- 本文标题:Docker安装WordPress
- 本文作者:Xplorist
- 创建时间:2021-11-04 18:38:00
-
本文链接:https://xplorist.tech/2021/11/04/eb728839754f/
-
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
$tools-item-width = 2.2rem
$tools-item-font-size = 1.1rem
$tools-item-border-radius = 0.1rem
.side-tools-container {
position relative
.tools-item {
width $tools-item-width
height $tools-item-width
margin-bottom 0.2rem
color var(--default-text-color)
font-size $tools-item-font-size
background var(--background-color)
border-right none
border-radius $tools-item-border-radius
box-shadow 0.1rem 0.1rem 0.2rem var(--shadow-color)
cursor pointer
i {
color var(--default-text-color)
}
&:hover {
color var(--background-color)
background var(--primary-color)
box-shadow 0.2rem 0.2rem 0.4rem var(--shadow-color)
i {
color var(--background-color)
}
}
+keep-tablet() {
width $tools-item-width * 0.9
height $tools-item-width * 0.9
margin-bottom 0.2rem
font-size $tools-item-font-size * 0.9
}
&.rss {
a {
width 100%
height 100%
border-radius $tools-item-border-radius
&:hover {
color var(--background-color)
background var(--primary-color)
box-shadow 0.2rem 0.2rem 0.4rem var(--shadow-color)
}
}
}
}
.side-tools-list {
transform translateX(100%)
opacity 0
transition-t("transform, opacity", "0, 0", "0.2, 0.2", "linear, linear")
.tool-expand-width {
+keep-tablet() {
display none
}
}
&.show {
transform translateX(0)
opacity 1
}
}
.exposed-tools-list {
if (hexo-config('style.scroll.percent.enable') == true) {
.tool-scroll-to-top {
display none
&.show {
display flex
}
&:hover {
.percent {
display none
}
.arrow-up {
display flex
}
}
.arrow-up {
display none
}
.percent {
display flex
font-size 1rem
}
}
}
}
}