ExposeInvalidFormat
もくじ
出力
EXPOSE instruction should not define an IP address or host-port mapping, found '127.0.0.1:80:80'内容説明
Dockerfile 内において
EXPOSE 命令は、実行時にコンテナーがどのポートを利用するかを設定します。
そこには IP アドレスやホスト側のポートマッピングを含めるものではありません。
それを含めることは、この EXPOSE 命令の意図するものではありません。
この命令ではポート番号のみを示すものであり、必要に応じてプロトコル (TCP または UDP) を記述します。
重要これは今後のリリースにおいてエラー扱いとなります。
利用例
❌ 不可: IP アドレスとホスト側のポートマッピングが記述されています。
FROM alpine
EXPOSE 127.0.0.1:80:80✅ 可: ポート番号のみが指定されています。
FROM alpine
EXPOSE 80❌ 不可: ホスト側のポートマッピングが記述されています。
FROM alpine
EXPOSE 80:80✅ 可: ポート番号のみが指定されています。
FROM alpine
EXPOSE 80