Middle
29
Что такое EXPOSE в Dockerfile?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
В Dockerfile инструкция EXPOSE указывает, какие порты внутри контейнера будут доступны для связи снаружи. Она служит как декларация, что приложение внутри контейнера слушает определённые порты.
Важно:
EXPOSEне публикует порт автоматически на хосте — для этого при запуске контейнера нужно использовать опцию-pили--publish.EXPOSEпомогает документировать, какие порты используются приложением.
Пример:
FROM node:14
WORKDIR /app
COPY . .
RUN npm install
EXPOSE 3000
CMD ["node", "server.js"]
Здесь указано, что приложение слушает порт 3000.