基于 Alpine Linux 的 WordPress 全家桶镜像:Nginx + PHP-FPM + MariaDB + WordPress 一个镜像搞定, Supervisor 统一管理进程,开箱即用。
只想要「WordPress 核心文件 + 自带 Web 服务器」的轻量形态,请看 micrograils/wp-wordpress。
wp-config.php 与密钥docker run -d \
--name wordpress \
-p 8080:80 \
-v ./data:/var/www/html \
micrograils/wordpress
启动后访问 http://localhost:8080。
| 变量 | 默认值 | 说明 |
|---|---|---|
WP_USER | nobody | WordPress 文件所有者 |
WP_GROUP | nobody | WordPress 文件所属组 |
WP_ROOT | /var/www/html | WordPress 安装路径 |
| 路径 | 说明 |
|---|---|
/var/www/html | WordPress 程序与上传内容 |
/var/lib/mysql | MariaDB 数据目录 |
| 端口 | 说明 |
|---|---|
80 / 443 | Nginx |
3306 | 内置 MariaDB(仅在容器内与 PHP 通信,通常不需要映射出去) |
services:
wordpress:
image: micrograils/wordpress:latest
ports:
- "8080:80"
environment:
- WP_USER=www-data
- WP_GROUP=www-data
volumes:
- ./data:/var/www/html
- ./db:/var/lib/mysql
restart: unless-stopped
micrograils/wordpress:<WordPress 版本> # 例如 7.1.3
micrograils/wordpress:latest
维护者文档(架构 / 构建 / 版本管理 / 维护)见 MAINTENANCE.md。
Content type
Image
Digest
sha256:4b9a485df…
Size
166.9 MB
Last updated
13 days ago
docker pull micrograils/wordpress