簡體   English   中英

php 和 apache 一起在 docker

[英]php and apache together in 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 以及我如何能夠在我的瀏覽器中運行 ZE1BFD762321E409CEE4AC0

我是 docker 的新手

您可以使用此圖像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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM