dockerfileは何ですか?
Dockerfileは、合成画像のためのコマンドが含まれているテキストファイルです。コマンドライン上で任意のコマンドを呼び出すために使用することができます。読み取ることによってドッカーDockerfile
画像命令の自動生成を。
docker build
コマンドはDockerfileからイメージを構築するために使用されます。あなたはできるdocker build
コマンドの使用-f
ファイルシステムDockerfileのどこかにフラグを。
例:
ドッキングウィンドウのビルド-f /パス/に/ A / Dockerfile
Dockerfileの基本的な構造
Dockerfileは、一般的に4つの部分に分かれ:管理者情報を実行し、基本画像情報、命令とイメージコンテナは、コマンドを起動し、「#」はコメントDockerfileです。
Dockerfileファイル説明
ドッカーDockerfile命令は、上から下の順序に実行します。ベース画像を指定するために、最初の命令でなければならないFROM。文#
の文字の先頭には、コメントとみなされます。ドッカーファイルがで使用することができRUN
、CMD
、FROM
、EXPOSE
、ENV
および他の命令。
ここではいくつかの一般的に使用されるコマンドがあります^ - ^
From:指定ベースイメージは、最初のコマンドなければなりません
MAINTAINER:管理者情報
RUN:ミラーを構築するときにコマンドを実行します
ADD:tarは自動的にファイルの種類(圧縮ネットワークリソースがアンパックではありません)解凍し、あなたがネットワークリソースにアクセスすることができます、コンテナにローカルファイルを追加し、wgetのに似て
COPY:ADDのような機能が、ファイル解凍し、自動的ではない、できないアクセスネットワークリソース
CMD:コンテナが開始したときにのみ起動され、コンテナの呼び出しを、構築した後。
ENTRYPOINT:Configurationコンテナは、それが指向実行可能に。CMDは、「アプリケーション」で保存パラメータのみを使用することができます。
LABEL:メタデータミラーを追加します
ENV:環境変数の設定
EXPOSE:指定外の世界と対話するためのポート
VOLUME:永続ディレクトリを指定するために使用されます
WORKDIR:作業ディレクトリ、cdコマンドに似て
USER:ユーザー名または指定されたコンテナ、その後のRUNが指定したユーザーを使用しますUIDラン。ユーザーが指定したユーザを使用する場合、ユーザは、名前、UID、またはGID、またはその両方の組み合わせを使用することができます。
サービスは、管理者権限を必要としないときは、このコマンドを実行するユーザーを指定することができます。そして、あなたは前にユーザーのニーズを作成することができます
ARG:実行を構築するために渡される変数について
ONBUILD:フリップフロップのミラーを設定します
最後に、頻繁に使用される命令の意味を説明するためのチャート^ - ^
詳細オリジナル:https://www.cnblogs.com/panwenbin-logs/p/8007348.html