Я могу docker run -p 3000:3000 image без EXPOSE этого порта в контейнере (см. Ниже). Если это правда, тогда зачем вставлять EXPOSE в Dockerfile? Это просто для общения с пользователями изображений? Потому что я не знаю функциональной причины для EXPOSE портов, если они все равно являются...
23
Зачем использовать EXPOSE в Dockerfile - так как вы можете в любом случае связать все порты