В чем разница между обозначениями портов docker: 5432 / tcp и 0.0.0.0:5432->5432/tcp? - PullRequest
1 голос
/ 11 марта 2020

Когда я вызываю команду docker ps, отображаются все мои работающие docker контейнеры. Помимо прочего, сопоставления портов отображаются в столбце PORTS .

Я не могу понять, в чем разница между этой нотацией: 5432 / tcp и той нотацией: 0.0.0.0: 5432-> 5432 / tcp .

1 Ответ

2 голосов
/ 11 марта 2020

5432 / tcp означает, что порт 5432 открыт для контейнера

Когда вы EXPOSE 5432 (или любой другой порт) в своем Dockerfile, который будет сообщать Docker, что ваш контейнер служба может быть подключена к порту 5432 контейнера.

0.0.0.0: 5432-> 5432 / tcp означает, что хост-порт 5432 сопоставлен с портом контейнера 5432

Когда вы публикуете sh любой порт, любой трафик c, который поступает на порт хоста, будет перенаправлен на опубликованный порт контейнера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...