如何自定义Wordpress Docker镜像并获取官方镜像的Dockerfile
获取官方Wordpress Docker镜像对应Dockerfile的方法
- 先确定你需要参考的镜像TAG,建议选择标注了明确PHP版本的TAG,比如
wordpress:6.1-php7.4,避免使用latest这类浮动TAG - 拉取目标镜像到本地:
docker pull wordpress:<替换为你的目标TAG> - 本地还原完整Dockerfile:
你可以直接通过dfimage工具还原镜像的完整构建Dockerfile,执行以下命令即可输出全部构建指令,包含操作系统基础层、PHP环境配置、Wordpress部署的所有步骤:docker run --rm -v /var/run/docker.sock:/var/run/docker.sock alpine/dfimage wordpress:<替换为你的目标TAG>
自定义适配建议
- 官方Wordpress镜像直接基于官方PHP的Debian镜像构建,如果你需要调整PHP版本,只需将Dockerfile开头的
FROM指令替换为对应版本的官方PHP镜像即可,例如需要PHP7.3就替换为FROM php:7.3-apache - PHP扩展安装、权限配置、Wordpress源码部署的步骤可以直接复用官方Dockerfile的内容,无需额外修改,可最大程度避免兼容问题
- 不要在运行中的容器内直接修改PHP版本,这类修改无法持久化,且极易出现依赖冲突,基于自定义Dockerfile构建专属镜像是更稳定的方案
内容的提问来源于stack exchange,提问作者KrassVerpeilt
相关产品推荐
相关产品推荐

