小编pin*_*kyo的帖子

PHP 容器无法在本地主机上看到我的应用程序

我想在容器上运行 PHP 应用程序,当我转到 localhost:5000 时,查看该网站。当我运行容器时,我在 localhost:5000 上看不到网站,只能在 172.12.0.6:80 上看到网站(我不知道这个 ip 是什么)。

这是泊坞窗文件:

FROM php:7.0-apache
RUN echo "ServerName localhost" >> /etc/apache2/apache2.conf
COPY ./index.php /var/www/html/
EXPOSE 5000
Run Code Online (Sandbox Code Playgroud)

这是index.php,如果你感兴趣的话(我知道它很复杂):

<html>
<title>website</title>
        <body>
                <?php
                        echo "hello world";
                ?>
        </body>
</html>
Run Code Online (Sandbox Code Playgroud)

这就是我构建和运行图像的方式:

$ sudo docker build -t website website/
$ sudo docker run -it --name website --network mynetwork  website:latest
Run Code Online (Sandbox Code Playgroud)

这是我运行图像时的日志:

$ sudo docker run -it --name website --network mynetwork  website:latest

[Mon Feb 25 16:08:05.912611 2019] [mpm_prefork:notice] [pid 1] AH00163: Apache/2.4.25 (Debian) PHP/7.0.33 configured -- resuming …
Run Code Online (Sandbox Code Playgroud)

php containers localhost docker

0
推荐指数
1
解决办法
1133
查看次数

标签 统计

containers ×1

docker ×1

localhost ×1

php ×1