Docker/Dockerfile

EXPOSE

YOOANT 2026. 3. 15. 11:58

✅ 意味

EXPOSE は、コンテナ内部でどのポートを使用してプログラムが実行されているかを「文書化」する役割のみを果たします。

docker run 時の -p 8080:8080 のようなポートフォワーディング(ポート開放)の役割は一切行いません。

簡単に言えば、EXPOSE 命令は記述してもしなくても、コンテナの実際の動作には直接的な影響を与えません。

あくまで、このイメージを使用するユーザーに対して「このポートを使っています」と知らせるためのガイドラインとなります。

✅ 使い方

Dockerfile
# 文法
EXPOSE [ポート番号]

# 例
EXPOSE 3000

'Docker > Dockerfile' 카테고리의 다른 글

WORKDIR  (0) 2026.03.15
RUN  (0) 2026.03.15
Spring Bootを Dockerで実行  (0) 2026.03.15
ENTRYPOINT  (0) 2026.03.15
COPY : ファイルのコピー  (0) 2026.03.13

日本語