首先我拉了apache图像:docker pull httpd8080然后我在端口上运行我的apachedocker run -dit --name httpd -p 8080:80 -v "$PWD":/usr/local/apache2/htdocs/ httpd我打开了127.0.0.1:8080,没问题,我有一个名为的文件info.php,它存在于PWD,当我在浏览器中打开它时,我看到 php 代码,但它尚未编译如何在 docker 中同时使用 php 和 apache 以及如何在浏览器中运行 php我是 docker 的新人
1 回答

摇曳的蔷薇
TA贡献1793条经验 获得超6个赞
你可以使用这张图片php:<version>-apache
php:-apache
该镜像包含 Debian 的 Apache httpd 和 PHP(如 mod_php),并默认使用 mpm_prefork。
docker run -d -p 80:80 --name my-apache-php-app -v "$PWD":/var/www/html php:7.2-apache
或者您可以在构建时复制 PHP 文件。
树
├── Dockerfile └── src └── info.php
Dockerfile
FROM php:7.2-apache COPY src/ /var/www/html/
运行容器
docker run -d -p 80:80 --name my-apache-php-app my_image
- 1 回答
- 0 关注
- 196 浏览
添加回答
举报
0/150
提交
取消