php镜像docker如何运行外部的PHP脚本?

描述

正常如果在系统安装了PHP, 如果想直接运行一个php脚本, php a.php 就可以看出结果了.

如果使用docker build了一个镜像如何执行a.php脚本?

阅读 8.8k
4 个回答

先做个目录映射,把a.php所在的目录映射到容器内部,然后用容器内部的cli执行就可以了

ssh -l loginname host -P port php a.php

比如是本机,端口号为8000,用户名为admin

ssh -l admin localhost -P 8000 a.php

docker run --rm -it -v /(a.php在的目录):/tmp php-docker(你的docker镜像) sh -c "php /tmp/a.php"

--rm 单次运行容器

若你的php容器,已经常驻运行了,直接exec 到内部执行,或者
docker exec -it 容器ID sh -c "php /(你的挂载目录)/a.php"

docker有一个挂载主机目录的VOLUME,你设置一下就可以了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题