php 和 apache 在 docker 中一起使用

首先我拉了apache图像:

docker pull httpd

8080然后我在端口上运行我的apache

docker 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 的新人


萧十郎
浏览 197回答 1
1回答

摇曳的蔷薇

你可以使用这张图片php:<version>-apachephp:-apache该镜像包含 Debian 的 Apache httpd 和 PHP(如 mod_php),并默认使用 mpm_prefork。docker&nbsp;run&nbsp;-d&nbsp;-p&nbsp;80:80&nbsp;--name&nbsp;my-apache-php-app&nbsp;-v&nbsp;"$PWD":/var/www/html&nbsp;php:7.2-apache或者您可以在构建时复制 PHP 文件。树├──&nbsp;Dockerfile └──&nbsp;src &nbsp;&nbsp;&nbsp;&nbsp;└──&nbsp;info.phpDockerfileFROM&nbsp;php:7.2-apache COPY&nbsp;src/&nbsp;/var/www/html/运行容器docker&nbsp;run&nbsp;-d&nbsp;-p&nbsp;80:80&nbsp;--name&nbsp;my-apache-php-app&nbsp;my_image
打开App,查看更多内容
随时随地看视频慕课网APP