✅ 意味
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 |