gpt4 book ai didi

php - 如何在 docker 上运行 PHP 脚本?

转载 作者:行者123 更新时间:2023-12-02 17:15:01 24 4
gpt4 key购买 nike

我有 index.php:

<?php
echo "Hello World";
?>

来自网站的 Dockerfile: https://docs.docker.com/samples/library/php/
FROM php:7.2-cli
COPY . /usr/src/myapp
WORKDIR /usr/src/myapp
CMD [ "php", "./index.php" ]

我构建图像并运行容器:
docker build -t my-php-app .
docker run -p 7000:80 --rm --name hello-world-test my-php-app

我只看到文本“Hello World”,但我的应用程序在 http://localhost:7000/ 中不起作用为什么?

最佳答案

如果您想使用 php-cli“即时”运行一些脚本您可以创建容器并在脚本执行后立即将其删除。

只需转到包含您的代码的目录并运行:

Unix

docker container run --rm -v $(pwd):/app/ php:7.4-cli php /app/script.php

Windows - cmd
docker container run --rm -v %cd%:/app/ php:7.4-cli php /app/script.php

Windows - 电源 shell
docker container run --rm -v ${PWD}:/app/ php:7.4-cli php /app/script.php
--rm执行后将移除容器
-v $(pwd):/app/将挂载当前目录
php:7.4-cli是图像

php /app/script.php是在容器创建后将执行的命令

关于php - 如何在 docker 上运行 PHP 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54182191/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com