Я построил мои изображения php с Docker и запустить его с:
docker run -d -p 8080:8080 --name r-lafermeduweb lafermeduweb
Но я не могу получить доступ к своему приложению.
Я протестировал свой 192.168.10.xx: 8080 и не нашел.
Я попробовал с:
docker inspect --format '{{ .NetworkSettings.IPAddress }}' 0005086cf69c // return 172.17.0.2
Но 172.17.0.2:8080
не существует тоже.
У вас есть идея, почему я могу получить доступ к своему php-приложению?
Мой Dockerfile:
FROM php:7.0-apache
COPY . /var/www/html/
Спасибо !
Вы должны привязать желаемый порт (например, 8000) к 80 порту контейнера.
docker run -d -p 8080:80 --name r-lafermeduweb lafermeduweb
Если вы ссылаетесь здесь, базовый файл Docker, являющийся пользователем, порт 80 открыт по умолчанию так что технически это должно работать, когда вы нажимаете localhost или IP-адрес вашего хоста.
Возможно, вы забыли перестроить образ перед запуском, каждый раз, когда вы меняете файл Docker, вам нужно создать новый образ и запустить его.
обращаться Вот для дополнительной информации