Инструкция EXPOSE в Docker определяет порты, на которых контейнер регистрирует соединения. 1 Она указывает Docker, что контейнер слушает указанные сетевые порты во время выполнения. 3
Синтаксис инструкции: EXPOSE <порт> | <порт>/<протокол>
. 12
Пример использования: в Dockerfile для образа веб-сервера можно написать EXPOSE 80
. 2 Это сообщит, что внутреннее приложение прослушивает входящее соединение по порту 80, стандартному HTTP-порту. 2
Важно помнить, что EXPOSE сам по себе не делает порты контейнера доступными за его пределами. 2 Чтобы сделать порт доступным при запуске контейнера, нужно использовать флаг -p или --publish. 4