На роутере проброшен порт 62000->62000.
Контейнер запущен
docker run -it --restart=always -p 192.168.0.103:62000:80 debian9
Docker port показывает 80/tcp -> 192.168.0.103:62000.
При обращении извне xxx.com:62000 сайт, лежащий в контейнере, не работает.
После /etc/init.d/apacke2 restart
работает.
Как заставить сайт отображаться при автостарте докера?
RidgeA, Контейнер запускается, но пишет "apache2: Could not reliably determine the server's fully qualified domain name, using 172.17.0.2. Set the 'ServerName' directive globally to suppress this message". Результат прежний.
matveyboyko, это уже относится к настройкам апача, в которых я не силен.
Глобально задача заключается в том, что надо запустить правильно сконфигурированный веб сервер.
RidgeA, пробую еще раз (перебросил другой порт для чистоты эксперимента):
1. docker run -it --restart=always -p 61550:80 debian9
2. проверяю xxxxx.com:61550 - "Firefox не может установить соединение с сервером"
3. /etc/init.d/apache2 restart - все ок.
matveyboyko, лучше собрать dockerfile, который в качестве исходного образа возьмет этот и где будет прописана установка lamp и запуск веб-сервера. Так будет правильнее. Советую почитать документацию и какие-то туториалы, как это правильно сделать.