我有一个文件夹:my-php-app,它包含一个Dockerfile和一个src/文件夹。
Dockerfile非常简单:

FROM php:5.6-apache
COPY config/php.ini /usr/local/etc/php/
COPY src/ /var/www/html/

我的src/包含一个index.phpindex.php包含
<html>
 <body>
 <?php echo '<p>Hello World!</p>'; ?>
 </body>
</html>

我做了以下事情:
docker build -t my-php-app .

新图像已成功生成。
现在,我想从该图像启动一个容器:
docker run -d -p 80:80 my-php-app

但是,当我访问本地主机:80时,我看到:
Forbidden

You don't have permission to access / on this server.

所以我的问题是:
我该如何正确启动我的容器?我在这里做错什么了。

最佳答案

您没有共享php.ini文件,因此我尝试使用PHP项目的默认生产版本provided并使用该配置文件,从而能够正常运行您的项目。

我怀疑您的问题就在那里。

10-06 07:17
查看更多