mark 可以,下面这版更白话,直接复制到 WordPress 就能发。
标题: Docker 其实很简单:一篇讲明白,还顺手搭个 WordPress
摘要: 用大白话解释 Docker 是什么,并带你用 Docker Compose 快速搭一个 WordPress + MySQL。
标签: Docker、WordPress、Docker Compose、建站
Docker 其实很简单:一篇讲明白,还顺手搭个 WordPress
Docker 听起来很技术,其实一句话就能说明白:
它像“软件集装箱”。
以前装软件,要装环境、配依赖,换台电脑可能就跑不起来。 Docker 把软件和它需要的东西一起打包,放到哪都能跑。
几个核心概念
· 镜像 Image:模板,像安装包。 · 容器 Container:镜像运行起来,就是容器。 · 数据卷 Volume:容器外面的硬盘,容器删了,数据还在。 · Docker Compose:一张清单,一次启动多个容器。 · 仓库 Registry:存镜像的地方,最常用的是 Docker Hub。
用 Docker 的好处也很简单:
· 环境一致,不容易“我这里能跑,你那里不行” · 部署快,拉下来就能启动 · 互不干扰,一个坏了不影响另一个 · 迁移方便,换服务器也轻松
常用命令
docker ps # 看正在运行的容器
docker images # 看本地镜像
docker logs -f 容器名 # 看日志
docker compose up -d # 后台启动
docker compose down # 停止并删除容器
实战:搭一个 WordPress
先安装 Docker 和 Docker Compose。 然后新建一个目录:
mkdir docker-wordpress
cd docker-wordpress
新建 docker-compose.yml:
services:
db:
image: mysql:8.0
restart: unless-stopped
environment:
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: change_me
MYSQL_RANDOM_ROOT_PASSWORD: '1'
volumes:
- db_data:/var/lib/mysql
wordpress:
image: wordpress:latest
restart: unless-stopped
depends_on:
- db
ports:
- "8080:80"
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: change_me
WORDPRESS_DB_NAME: wordpress
volumes:
- wp_data:/var/www/html
volumes:
db_data:
wp_data:
把 change_me 改成你自己的密码。
启动:
docker compose up -d
然后浏览器打开:
http://你的服务器IP:8080
按 WordPress 提示安装即可。
停止:
docker compose down
如果连数据也要删掉:
docker compose down -v
注意:这会删除数据库和 WordPress 文件,谨慎使用。
生产环境记住这几点
- 密码不要用 change_me
- 镜像不要长期用 latest,最好固定版本
- 用 Nginx 或 Caddy 配 HTTPS
- 定期备份数据库和 wp_data
- 只开放 80 和 443,别把数据库暴露出去
总结
Docker 不难,它就是把软件打包成集装箱。 Docker Compose 就是一张清单,帮你一次启动多个容器。
用 Docker 搭 WordPress,是很好的入门练习。 一个配置文件,就能跑起 WordPress + MySQL。
发布时,把命令和 YAML 放进 WordPress 的「代码块」里,再装个代码高亮插件,阅读体验会更好。


