最近准备想更换一些站就打算换回wordpress, 以前按照按照是需要按照 web服务器+wordpress+数据库== 一序列的配置狠麻烦
现在直接docker 部署一些 就可以了
下面就写一段运行就可以了
先 去你要存放的路径 然后创建compose.yaml
nano compose.yaml
复制 然后修改完替换成你需要的,不替换就直接运行!但不建议!改完 ctrl+X 输入y 回车
services:
mysql:
image: mariadb:10.11
container_name: mysql
environment:
MYSQL_ROOT_PASSWORD: 'Passwordpassword' # ← 示例密码,仅用于演示
MYSQL_DATABASE: wordpress
MYSQL_USER: wpuser
MYSQL_PASSWORD: 'Passwordpassword' # ← 示例密码,仅用于演示
volumes:
- ./mysql:/var/lib/mysql
restart: unless-stopped
healthcheck:
test: ["CMD", "mysqladmin", "ping", "-h", "localhost", "-uwpuser", "-pPasswordpassword"] # ← 示例密码,仅用于演示
interval: 10s
timeout: 5s
retries: 10
wordpress:
image: wordpress:latest
container_name: wordpress
depends_on:
mysql:
condition: service_healthy
environment:
WORDPRESS_DB_HOST: mysql:3306
WORDPRESS_DB_USER: wpuser
WORDPRESS_DB_PASSWORD: 'Passwordpassword' # ← 与数据库用户密码一致
WORDPRESS_DB_NAME: wordpress
ports:
- "8001:80" #8001改成你想要的端口
volumes:
- ./wp:/var/www/html
restart: unless-stopped这个是直接在当前的文件夹存储,还需要在当前文件夹创建2个文件夹
mkdir wp mysql
docker compose up -d
docker compose ps

最终的效果。。。 后面需要什么主题自己更换! 需要放公网就做 域名绑定