宝塔 Docker 一键搭建 WordPress:含数据库、域名绑定与 HTTPS
不想手动配 LNMP 环境、又想快速起一个 WordPress 站点,可以直接用宝塔面板的 Docker 应用商店一键安装 WordPress 和它依赖的 MySQL,全程不用碰命令行装环境。装完就能访问,需要正式域名和 HTTPS 时再在 Docker 网站里补两步。
这套流程的前提只有一个:Docker 应用商店是宝塔面板 9.2.0 版本推出的新功能,使用前需要先把面板升级到 9.2.0 及以上版本(以上版本要求截至发文日期,来源见文末官方文档)。另外官方建议服务器内存 2GB 以上。
第一步:在 Docker 应用商店先装 MySQL,再装 WordPress
进入面板左侧菜单的 Docker,如果还没装过 Docker,先点击 安装 Docker。装好后进入 Docker 应用商店,先装 MySQL、再装 WordPress——WordPress 的数据都存在 MySQL 里,所以官方教程明确要求先安装 MySQL 服务。
在应用商店里找到 MySQL 点 安装,根据服务器配置选合适的安装配置,点 确认 开始安装,等它显示「运行中」状态。接着再回到应用商店找到 WordPress 点 安装。
WordPress 的安装配置里要填这几项,这里一并说明:
| 配置项 | 说明 |
|---|---|
| 域名 | 绑定域名,用于浏览器访问(可选) |
| 端口 | 映射到宿主机的端口,可自定义修改 |
| 数据库名 | 可自定义,建议与项目名或域名对应 |
| 数据库用户 | MySQL 用户名,建议与数据库名相同 |
| 数据库密码 | MySQL 用户密码 |
填好后点 确定 开始安装:

第二步:浏览器里完成 WordPress 初始化
安装完成后,通过以下两种方式之一访问 WordPress:
- 填了域名:访问
http://您的域名 - 没填域名:访问
http://服务器IP:端口
首次访问会进入 WordPress 安装向导,先选 简体中文 点继续,再填写站点标题、管理员用户名、密码和邮箱,点 安装 WordPress 即可。装完后,前台用上面的地址访问,后台在地址后加 /wp-admin。
第三步:换正式域名,在 Docker 网站里添加域名
如果你一开始用 IP 访问、现在想换成正式域名,或者安装时没填域名,按下面顺序操作。
先确保域名已经解析到服务器 IP(可以用 ping 您的域名 验证,返回的是服务器 IP 就说明解析生效)。然后进 Docker → 网站,找到你的网站,点右侧 设置,在域名管理里点 添加,输入你的域名:

添加完域名后,还要让 WordPress 自己认这个新地址,两处都要改:
- 进入 WordPress 后台(
http://IP:端口/wp-admin)→ 设置 → 常规,把「WordPress 地址(URL)」和「站点地址(URL)」都改成http://您的域名,点保存。 - 再改数据库里的硬编码地址:打开 phpMyAdmin,找到 WordPress 的数据库 →
wp_options表,把siteurl和home两个字段的值改成http://您的域名。有些插件和主题会把 URL 写死在数据库里,只改后台设置可能改不彻底,所以这步不能省。
国内服务器用域名访问,需要域名已完成备案并解析到服务器 IP,否则通过域名无法正常访问。
第四步:给 Docker 版 WordPress 部署 HTTPS
换好域名后,再上 HTTPS。在 Docker 网站的设置里点 SSL 选项卡,把申请好的证书分别填入:
- 密钥(KEY):私钥内容
- 证书(PEM):证书内容
填好后点 保存并启用证书,再打开 强制 HTTPS 开关:

最后别忘了把地址统一改成 https:在 WordPress 后台的「设置 → 常规」里把 WordPress 地址和站点地址改成 https://您的域名,同时到 phpMyAdmin 里把 siteurl 和 home 也改成 https://您的域名。至此,Docker 版 WordPress 就完成了从 IP 到域名、再到 HTTPS 的完整部署。
一句话总结
宝塔 Docker 搭 WordPress 的核心顺序是:升级到 9.2.0+ → 装 Docker → 应用商店先装 MySQL 再装 WordPress(填域名/端口/数据库信息)→ 浏览器完成初始化 → 需要域名和 HTTPS 时再补域名添加与证书部署。全程图形化操作,适合不想手动配环境、想快速起站的站长。
信息来源
本文事实以宝塔官方文档为准:《Docker 搭建 WordPress》、《Docker 网站更换域名并部署 HTTPS》、《什么是 Docker 应用商店》、《Docker 应用商店》。
常见问题
用宝塔 Docker 搭 WordPress,需要先装 MySQL 吗?
需要。WordPress 依赖 MySQL 存储数据,宝塔官方教程要求先在 Docker 应用商店安装 MySQL 服务,等它显示「运行中」状态后,再安装 WordPress。
WordPress 装好后,用域名还是 IP 访问?
两种都行。安装时如果填了域名,就通过 http://您的域名 访问;没填域名,则通过 http://服务器IP:端口 访问。后台管理地址是在这两种地址后加 /wp-admin。
先用了 IP 访问,后面想换成正式域名怎么做?
先确保域名已解析到服务器 IP,再进入 Docker → 网站 → 该网站的设置 → 域名管理里添加域名;随后在 WordPress 后台的「设置 → 常规」里把 WordPress 地址和站点地址改成新域名,并在数据库 wp_options 表里同步修改 siteurl 和 home 两个字段。
Docker 版 WordPress 怎么上 HTTPS?
在 Docker 网站的设置里进入 SSL 选项卡,把证书私钥(KEY)和证书内容(PEM)分别填入并「保存并启用证书」,再打开「强制 HTTPS」开关;最后把 WordPress 后台和数据库里的地址统一改成 https:// 开头。
国内服务器用域名访问 WordPress 有什么前提?
国内服务器上的域名需要先完成备案,并且域名已经解析到服务器 IP,否则通过域名访问会被拦或无法访问。