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