我有一个文件夹: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.php
在index.php
含有
Hello World!'; ?>
我做了以下事情:
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项目提供的默认生产文件并使用该配置文件,我能够正常运行你的项目.
我怀疑你的问题就在那里.