hadlintでDockerfileのベストプラクティスを適用する

2022-01-23

macOSなら

brew install hadolint

コマンド実行時にDockerfileを指定 例えばDockerfileに以下のような記述があったときに

EXPOSE 80000

hadolint Dockerfile を実行するとport番号に指定する値が有効な範囲内でないことを警告してくれる

% hadolint Dockerfile
Dockerfile:19 DL3011 error: Valid UNIX ports range from 0 to 65535

Visual Studio Codeを利用しているなら拡張機能をインストールすれば毎回コマンドを実行する必要がなくなる

参考


Web系ソフトウェアエンジニアの備忘録

Contact: 3982ne@gmail.com