Я хочу запустить приложение PHP на контейнере, а когда мне нужно перейти на localhost: 5000, чтобы увидеть веб-сайт.Когда я запускаю контейнер, я не вижу веб-сайт на localhost: 5000, только 172.12.0.6:80 (я не знаю, что это за ip).
Это файл dockerfile:
FROM php:7.0-apache
RUN echo "ServerName localhost" >> /etc/apache2/apache2.conf
COPY ./index.php /var/www/html/
EXPOSE 5000
это index.php, если вам интересно (я знаю, что это сложно):
<html>
<title>website</title>
<body>
<?php
echo "hello world";
?>
</body>
</html>
Вот как я собираю и запускаю образ:
$ sudo docker build -t website website/
$ sudo docker run -it --name website --network mynetwork website:latest
Это журналы, когда я запускаю образ:
$ 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 normal operations
[Mon Feb 25 16:08:05.912682 2019] [core:notice] [pid 1] AH00094: Command line: 'apache2 -D FOREGROUND'