Как работает EXPOSE инструкция в Dockerfile?

Middle
201 просмотров
AFK Offer AI

EXPOSE документирует какой порт слушает приложение внутри контейнера — это документация, не реальное открытие порта. Реальный проброс делается через -p host:container при docker run. EXPOSE влияет только на docker run -P (большая P) — он автоматически маппит все EXPOSE порты на случайные хост-порты. В docker-compose ports делает реальный проброс. EXPOSE полезен как документация и для networking между контейнерами.

Следующий вопрос

Что происходит с логами контейнера при его пересоздании?