我有 index.php:
<?php
echo "Hello World";
?>
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
最佳答案
如果您想使用 php-cli
“即时”运行一些脚本您可以创建容器并在脚本执行后立即将其删除。
只需转到包含您的代码的目录并运行:
Unix
docker container run --rm -v $(pwd):/app/ php:7.4-cli php /app/script.php
docker container run --rm -v %cd%:/app/ php:7.4-cli php /app/script.php
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
是在容器创建后将执行的命令
https://stackoverflow.com/questions/54182191/
相关文章:
sql-server - 在 Azure Data Studio 中还原数据库备份时出现错误 "co
string - 为什么将字符串指针转换为void指针然后返回会导致字符串数据消失? (Opencv
image-processing - 通过 find_contour 获取每个标志的 1 个轮廓并在
opencv - Eclipse安装opencv 2.4.3库时出错
opencv - 使用Filestrage在OpenCV中保存和读取Mat向量的向量
objective-c - iOS 中的 CVSurf (OpenCV) 功能