Рейтинг:0

Nginx недоступен внутри док-контейнера. Что я упустил?

флаг us

У меня закончились идеи, почему я не могу подключиться к этому nginx внутри или снаружи докера. Я могу понять, что сетевые подключения могут вызывать проблемы вне машины, но даже внутри докера nginx не отвечает, хотя вы можете видеть, как он работает и слушает (внутри докера). За пределами докера, возможно, порт не отображается, но, похоже, он настроен так, как должен.

"Конфигурация": {
            "Имя хоста": "",
            "Доменное имя": "",
            "Пользователь": "",
            "AttachStdin": ложь,
            "AttachStdout": ложь,
            "AttachStderr": ложь,
            «Открытые порты»: {
                "80/TCP": {}
            },

На хост-машине

root@host:~# docker ps
ИДЕНТИФИКАТОР КОНТЕЙНЕРА ИЗОБРАЖЕНИЕ КОМАНДА СОЗДАНА СТАТУС ИМЕНА ПОРТОВ
0be6e751cd6d humanyze/nginx:config-pentest «nginx -g 'daemon of…» 8 секунд назад Up 8 секунд 80/tcp inspiring_boyd

root@host:~# wget http://localhost
--2021-09-14 22:56:32-- http://localhost/
Разрешение локального хоста (localhost)... 127.0.0.1
Подключение к локальному хосту (localhost)|127.0.0.1|:80... не удалось: в подключении отказано.

root@host:~# netstat -an | grep СЛУШАТЬ
TCP 0 0 0.0.0.0:22 0.0.0.0:* ПРОСЛУШИВАТЬ
tcp6 0 0 :::22 :::* СЛУШАТЬ

И хотя nginx не установлен на хосте, это все равно отображается

root@host:~# ps топор | grep нгинкс
 4102 ? Сс 0:00 nginx: главный процесс nginx -g daemon off;
 4134 ? С 0:00 nginx: рабочий процесс

И внутри докера

root@host:~# docker exec -it 0be6e751cd6d sh

/ # netstat -an | grep СЛУШАТЬ
TCP 0 0 0.0.0.0:80 0.0.0.0:* ПРОСЛУШИВАТЬ
tcp 0 0 :::80 :::* ПРОСЛУШАТЬ

/ # пс топор | grep нгинкс
    1 root 0:00 nginx: главный процесс nginx -g daemon off;
    5 nginx 0:00 nginx: рабочий процесс
   12 корень 0:00 grep nginx

/ # wget http://localhost
Подключение к локальному хосту (127.0.0.1:80)
Подключение к локальному хосту (127.0.0.1:443)
wget: не удается подключиться к удаленному хосту (127.0.0.1): в подключении отказано

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.