You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何容器化PHP 5.4.x遗留应用?Docker镜像问题及部署问询

PHP 5.4遗留应用容器化问题解答

1. 确认php:5.4-apache-stretch镜像是否存在

  • 直接尝试拉取镜像:执行命令 docker pull php:5.4-apache-stretch,如果返回类似manifest for php:5.4-apache-stretch not found的错误,说明该镜像已从官方Docker Hub仓库移除;如果命令能正常开始下载镜像,则说明镜像仍存在。
  • 辅助验证:可以执行 docker search php --filter=reference="php:5.4-apache-stretch",不过这个结果准确性有限,最可靠的方式还是尝试拉取。

2. 若镜像存在,如何基于它构建容器

  • 先确保镜像拉取成功:先运行 docker pull php:5.4-apache-stretch,等镜像完全下载到本地后,再执行构建命令 docker build -t first-php-docker .
  • 排查网络问题:如果拉取时出现EOF错误,大概率是网络或镜像源的问题,可以切换国内Docker镜像源(比如配置阿里云、网易的镜像加速地址)后重新尝试拉取。
  • 检查Dockerfile依赖:确认当前执行构建命令的目录下存在php.ini文件,如果暂时不需要自定义配置,可以先注释掉ADD php.ini /usr/local/etc/php.ini这一行,先验证基础构建流程是否能跑通。

内容的提问来源于stack exchange,提问作者sempraEdic

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 00:41:06