339 字
2 分钟
docker安装wordPress
今天看到一个记录豆瓣观影数据的网页很好看,发现是wordPress的插件,下来看看。
软件安装
wordPress安装
docker container run \
-d \
-p 8080:80 \
--rm \
--name wordpress \
--env WORDPRESS_DB_PASSWORD=123456 \
--link wordpressdb:mysql \
--volume "$PWD/wordpress":/var/www/html \
wordpress
mysql安装
docker container run \
-d \
--rm \
--name wordpressdb \
--env MYSQL_ROOT_PASSWORD=123456 \
--env MYSQL_DATABASE=wordpress \
mysql:5.7
- 格式化输出容器以及端口,确认映射端口没错
docker container ls --format "table {{.ID}}\t{{.Names}}\t{{.Image}}\t{{.Ports}}"
docker ps --format "table {{.ID}}\t{{.Names}}\t{{.Image}}\t{{.Status}}"
# 对已经部署好的容器可以进行快照备份以后换虚拟机可以无痛迁移
docker ps --format "table {{.ID}}\t{{.Names}}\t{{.Image}}"
docker commit -p 46218031da14 wordpress-backup-20240123
docker images --format "table {{.Repository}}\t{{.ID}}\t{{.Tag}}\t{{.Size}} "
docker save -o ~/wordpress-backup-20240123.tar.gz wordpress-backup-20240123
docker load -i ~/wordpress-backup-20240123.tar.gz
docker images
docker run -d -p 80:80 wordpress-backup-20240123`
配置wordPress
- 插件作者有个搭配的主题,所以直接下那个主题
https://github.com/bigfa/Farallon在控制台添加一个页面里面添加插件提供的段代码
[wpd types=movie,book style=card]

把刚添加的页面放到主页上,并且可以在主题设置中把首页其他的元素都删除掉,只要这一个页面。
nginx反代理
- nginx安装在docker外,而且还有其他的应用,所以还是采用新建一个配置文件,进行反代理设置。
- 同时在wordPress中设置好网站的https地址,否则会导致一直自动跳转加端口号,导致Https失败。

docker安装wordPress
https://xyz.199105.xyz/posts/docker安装wordpress/
