docker-find-actual-host-port-tip.png
Швидка порадаDocker

Docker: як дізнатися, який host port реально прокинутий у контейнер

Замість пошуку порту в docker-compose.yml подивіться фактичні port mappings уже запущеного контейнера через docker port.

Коли потрібно відкрити локальний сервіс у браузері або підключитися до нього з host-машини, важливо знати не внутрішній порт контейнера, а порт, який Docker фактично опублікував назовні.

Його не потрібно шукати вручну в docker-compose.yml.

Подивіться фактичні порти запущеного контейнера

BASH - Показати всі опубліковані порти контейнера
docker port laradock-minio-1

Наприклад, результат може виглядати так:

BASH - Приклад port mapping
9000/tcp -> 0.0.0.0:90009001/tcp -> 0.0.0.0:19001

Тут 9001 - порт усередині контейнера, а 19001 - фактичний host port. Тому локально сервіс потрібно відкривати через localhost:19001.

Якщо потрібний тільки один внутрішній порт

BASH - Знайти mapping конкретного порту
docker port laradock-minio-1 9001/tcp
docker port показує фактичний стан уже запущеного контейнера. Це зручніше, ніж припускати, що порт у поточному docker-compose.yml збігається з контейнером, який зараз працює.

Коротко: якщо потрібно дізнатися реальний host port контейнера, використовуйте docker port <container>.

#laradock #docker #docker-port #port-mapping #docker-compose

Схожі поради

laradock-minio-find-console-url-credentials-tip.pngПорада
Переглянути пораду
#minio #laradock #docker #docker-inspect