【どっかーふぁいる】
Dockerfile とは?
最終更新:
💡 Dockerイメージの作り方を、命令で記録する
Dockerイメージのビルド手順を記述するテキストファイル。ベースイメージや実行コマンドなどを定義する。
📌 このページのポイント
Dockerfileってどんなファイルなの?
Dockerイメージを作るための手順書だよ。ベースイメージや配置するファイル、ビルド時の処理、起動時の既定のコマンドなどをテキストで記述するんだ。
具体的にはどんなことを書くの?
FROMでベースイメージを指定し、COPYでビルド対象のイメージにファイルを配置する。RUNはビルド時にコマンドを実行する命令だよ。CMDは、できあがったイメージからコンテナを起動するときの既定のコマンドを設定するんだ。
それを書くと何が嬉しいの?
イメージの作り方を記録して、チームで共有できるよ。docker buildでは、その手順とビルドコンテキストという入力ファイルの集合を使う。手作業による手順の抜けや違いを減らす助けになるんだ。
同じDockerfileなら、毎回まったく同じ結果になる?
書くときに気をつけることはあるの?
まとめ:ざっくりこれだけ覚えればOK!
「Dockerfile」って出てきたら「Dockerイメージの作り方を書いた手順書」と思えばだいたいOK!
📖 おまけ:英語の意味
「Dockerfile」 = Dockerイメージのビルド手順ファイル
💬 Dockerとfile(ファイル)をつなげた名前だよ。標準のファイル名は拡張子のないDockerfile。別名のファイルも、ビルド時に指定して使えるんだ