コンテキストを理解する
docker build
コマンド
dockerのビルドコマンドの基本的な構文は次のとおりです。
docker build -t imagename:imagetag context_dir
コンテキスト
コンテキストはディレクトリであり、dockerビルドプロセスが表示する内容を決定します。Dockerfileの観点からはcontext_dir/mydir/myfile
、ファイルシステム内のすべてのファイルが/mydir/myfile
Dockerfile内になり、ビルドプロセス中になります。
dockerfile
dockerfileが呼び出さDockerfile
れてコンテキスト内に存在する場合、命名規則によって暗黙的に検出されます。これは、通常、Dockerfileを任意のDockerコンテナーですぐに見つけることができることを意味するので便利です。
「/ tmp / mydockerfile」などの別の名前を使用する場合は、次のように使用できます-f
。
docker build -t imagename:imagetag -f /tmp/mydockerfile context_dir
ただし、dockerfileは同じフォルダーにないか、少なくとも見つけるのが難しくなります。