Команда Docker port
docker portКоманда используется для отображения информации о сопоставлении портов контейнера, то есть о том, как порты внутри контейнера сопоставляются с портами хоста.
docker portКоманда очень полезна для понимания того, как контейнер взаимодействует с сетью хоста.
Синтаксис
docker port CONTAINER [PRIVATE_PORT[/PROTO]]
CONTAINER: Имя или ID контейнера, для которого требуется запросить сопоставления портов.PRIVATE_PORT(Необязательно): Номер порта внутри контейнера.PROTO(Необязательно): Тип протокола (tcpилиudp), по умолчанию —tcp。
Просмотреть все сопоставления портов контейнера:
docker port my_container
Отобразить всю информацию о сопоставлении портов для контейнера с именем my_container.
Просмотреть сопоставление для конкретного порта:
docker port my_container 80
Отобразить, на какой порт хоста сопоставлен порт 80 внутри контейнера с именем my_container.
Просмотреть сопоставление для конкретного порта и протокола:
docker port my_container 80/tcp
Отобразить, на какой порт хоста сопоставлен TCP-порт 80 внутри контейнера с именем my_container.
Пример
Запустить контейнер и сопоставить порты:
docker run -d -p 8080:80 --name my_container nginx
Эта команда сопоставляет порт 80 контейнера my_container с портом 8080 на хосте.
Просмотреть сопоставления портов контейнера:
docker port my_container
Вывод:
80/tcp -> 0.0.0.0:8080
Отобразить сопоставление порта 80 контейнера с портом 8080 хоста.
Просмотреть сопоставление для конкретного порта:
docker port my_container 80
Вывод:
0.0.0.0:8080
Примечания
docker portКоманда отображает только информацию о сопоставлении портов и не показывает состояние служб, работающих внутри контейнера, или другую информацию.- Если контейнер не предоставляет ни одного порта или сопоставление портов не было выполнено,
docker portКоманда не вернёт никакой информации.
docker portКоманда — это инструмент для просмотра сопоставлений портов контейнера, помогающий пользователям понять, как порты контейнера сопоставляются с хостом. С помощью этой команды пользователи могут удобно проверять и отлаживать сетевую конфигурацию контейнера.
Другие расширения