Я застрял на сопоставлении портов в Docker.
Я хочу сопоставить порт 8090 на внешней стороне контейнера с портом 80 на внутренней стороне контейнера.
Вотконтейнер работает:
ea41c430105d tag-xx "/usr/local/openrest…" 4 minutes ago Up 4 minutes 8090/tcp, 0.0.0.0:8090->80/tcp web
Обратите внимание, что он говорит, что порт 8090 сопоставлен с портом 80.
Теперь внутри другого контейнера я делаю
curl web
Я получаю 401
ответ.Что означает, что контейнер отвечает.Пока все хорошо.
Но когда я делаю curl web:8090
, я получаю:
curl: (7) Failed to connect to web port 8090: Connection refused
Почему у меня не работает сопоставление портов?
Спасибо
PS Я знаю, что конкретно мой контейнер отвечает на curl web
401, потому что, когда я останавливаюсь docker stop web
и снова curl web
, я получаю could not resolve host: web
.