Dockerfileとは
「Dockerfile」ファイルとは、Dockerコンテナの構成内容をまとめて記述するテキスト形式のファイルです。
1行につき、1つの操作を「命令」と「引数」でスペース区切りに記述する。
「#」で始まる行はコメント行として処理されます。
# コメント
命令 引数
主な命令と用途は以下のとおり。命令は引数と識別しやすいように、大文字にするのが推奨。
命令 | 用途 |
---|---|
FROM | 元となるDockerイメージの指定 |
MAINTAINER | 作成者の情報 |
RUN | コマンドの実行 |
ADD | ファイル/ディレクトリの追加 |
CMD | コンテナーの実行コマンド |
ENTRYPOINT | コンテナーの実行コマンド |
WORKDIR | 作業ディレクトリの指定 |
ENV | 環境変数の指定 |
USER | 実行ユーザーの指定 |
EXPOSE | 外部に公開するポートを指定 |
VOLUME | ボリュームのマウント |
「docker build」 でビルドする
作成したDockerfileからdockerイメージをビルドします。
docker build [ -t {イメージ名} [ :{タグ名} ] ] {Dockerfileのあるディレクトリ}