基于 Docker Compose 容器化搭建 Wordpress
最近由于业务需求帮公司搞了几个 Wordpress 作为官网,中间也是踩了不少坑,倒不是搭建 wordpress 难,主要是 wordpress 本身坑就挺多的,比如迁移、使用过程中文件上传大小的限制问题、迁移后域名无法变更问题等等。
接下来演示如何基于 Docker Compose 来容器化搭建一个可靠、易维护的 Wordpress 网站,可靠指的是服务挂了会自愈(当然是 docker 本身的功能了),易维护指的是即使后面做服务的迁移也是非常方便的,只是简单的文件拷贝,然后 docker compose 启动,没有任何其他的维护成本。
架构:非容器化 nginx 反向代理 + Docker Compose ( Wordpress + MySql)
Docker Compose 工程
Wordpress Docker Compose 工程目录结构:
wordpress
├── db_data # mysql 数据目录
├── docker-compose.yaml # docker-compose 文件
├── upload.ini # php 文件上传相关配置
└── wp_site # wordpress 静态资源存储目录
docker-compose.yaml:
version: