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

基于Docker的最小PHP-CLI镜像实现单命令行运行PHP脚本

用Docker轻量镜像单条命令运行PHP脚本

没问题,我给你整理了完全符合需求的单条命令,还会拆解每个参数的作用,确保你明白为啥这么写:

docker run --rm -v "$PWD":/app -w /app php:alpine php process.php && docker rmi php:alpine

关键参数拆解:

  • --rm:容器执行完脚本退出后,自动删除容器实例,不会在系统里留下无用的容器垃圾
  • -v "$PWD":/app:把你当前的工作目录(也就是存放process.php和data.json的目录)挂载到容器内部的/app目录,这样脚本既能读取本地的data.json,生成的子目录和文件也会同步回你的本地服务器,不会留在容器里
  • -w /app:把容器的工作目录设置为/app,这样执行php process.php时,就和你在本地当前目录直接运行脚本的路径逻辑完全一致
  • php:alpine:这是官方提供的最轻量化PHP镜像,基于Alpine Linux,体积只有几十MB(比常规PHP镜像小90%以上),完美适配你网络慢的场景
  • && docker rmi php:alpine:只有当脚本成功执行完成后,才会自动删除这个PHP镜像,确保你不会留下多余的镜像文件占用空间

补充小提示:

  • 如果希望不管脚本执行成功还是失败,都删除镜像,可以把&&换成;,但更推荐用&&——万一脚本执行出错,你还能保留镜像快速排查问题
  • 第一次运行时会自动拉取php:alpine镜像,因为体积小,即使网络慢也能很快完成
  • 这条命令完全不需要在服务器上安装PHP,所有依赖都由Docker镜像提供,干净又省心

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 08:11:36