php和apache在docker中结合在一起
首先,我提取了apache映像:php和apache在docker中结合在一起,php,apache,docker,Php,Apache,Docker,首先,我提取了apache映像: docker-pull-httpd 然后我在8080端口上运行apache docker run-dit——名称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-pull-httpd
然后我在8080
端口上运行apache
docker run-dit——名称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的新手您可以使用此图像
php:-apache
php:-apache
此图像包含Debian的ApacheHTTPD和PHP(如图所示)
mod_php)并默认使用mpm_prefork
也可以在构建时复制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
FROM php:7.2-apache
COPY src/ /var/www/html/
docker run -d -p 80:80 --name my-apache-php-app my_image