информация о портах контейнера Docker - PullRequest
0 голосов
/ 16 февраля 2019

Я новичок в докере.

Мой докер контейнер запущен и работает.Я вижу это с помощью команды docker ps:

CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                    NAMES
426e21a1bbbd        my_app    "./docker/app/entryp…"   2 hours ago        Up 2 hours            0.0.0.0:3000->3000/tcp         my_app_1

В приведенном выше столбце PORTS показано 0.0.0.0:3000->3000/tcp

Но если я запускаю команду docker port 426e, это дает результат 3000/tcp -> 0.0.0.0:3000

Таким образом, два результата находятся в различном порядке ->.Меня это смущает, какая часть предназначена для моей хост-машины, а какая используется контейнером?

1 Ответ

0 голосов
/ 16 февраля 2019

Сторона с «0.0.0.0» является стороной хоста.Это IPv4-адрес хост-интерфейса, с которым связано сетевое соединение, как в системном вызове bind (2), где «0.0.0.0» - это специальный адрес (, к которому вы не можете подключиться0.0.0.0 ), что означает «все хост-интерфейсы».

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