基于 Alpine Linux 的轻量 WordPress 核心镜像:只提供 WordPress 程序文件与初始化逻辑, 不含 Web 服务器与数据库,按你的拓扑自由搭配。
想要「开箱即用、单容器跑起来」的一体化形态,请看 micrograils/wordpress。
wp-config.php 与随机密钥docker run -d \
--name wordpress \
-v ./data:/var/www/html \
micrograils/wp-wordpress
容器做的事:把内置的 WordPress 源码铺到 /var/www/html,生成配置,然后退出。
实际对外服务由你的 Nginx + PHP-FPM 提供(例如
micrograils/wp-nginx +
micrograils/wp-php85)。
| 变量 | 默认值 | 说明 |
|---|---|---|
WP_USER | nobody | WordPress 文件所有者 |
WP_GROUP | nobody | WordPress 文件所属组 |
WP_ROOT | /var/www/html | WordPress 安装路径 |
| 路径 | 说明 |
|---|---|
/var/www/html | WordPress 程序与上传内容(wp-content 不会被核心升级覆盖) |
services:
wordpress:
image: micrograils/wp-wordpress:latest
environment:
- WP_USER=www-data
- WP_GROUP=www-data
volumes:
- ./data:/var/www/html
web:
image: micrograils/wp-nginx:latest
ports:
- "8080:80"
volumes:
- ./data:/var/www/html:ro
- ./nginx.conf:/etc/nginx/nginx.conf:ro
depends_on:
- php
php:
image: micrograils/wp-php85:latest
volumes:
- ./data:/var/www/html
micrograils/wp-wordpress:<WordPress 版本> # 例如 7.1.3
micrograils/wp-wordpress:latest
维护者文档(架构 / 构建 / 版本管理 / 维护)见 MAINTENANCE.md。
Content type
Image
Digest
sha256:2d8b89012…
Size
37.4 MB
Last updated
13 days ago
docker pull micrograils/wp-wordpress