docker-composeツールで最も要求された機能の1つは、キャッシュ、並行性、カスタムBuildKitフロントエンドを使用する機能などの優れた機能を備えた代替ビルダーであるBuildkitを使用したビルドのサポートです。ああ、素敵な青い出力で!そして良いニュースは、1月初旬にリリースされたばかりのDocker Compose 1.25.1にBuildKitのサポートが含まれていることです。
Docker Compose の BuildKit サポートは、実際には、機能セットが制限された Docker CLI に docker-compose ビルドをリダイレクトすることで実現されます。
ビルドキットビルドの有効化
これを有効にするには、いくつかの星を揃える必要があります。
まず、Docker CLI バイナリが PATH に存在する必要があります。
$ どのドッカー
/usr/local/bin/docker
次に、次のように環境変数 COMPOSE_DOCKER_CLI_BUILD
を1に設定して docker-compose を実行する必要があります。
$ COMPOSE_DOCKER_CLI_BUILD = 1ドッカー作成ビルド
この命令は、ビルドの実行時に Docker CLI を使用するように docker-compose に指示します。 同じビルド出力が表示されますが、実験的な警告から始まります。
docker-compose が環境変数を Docker CLI に渡すので、デフォルトのビルダーの代わりに BuildKit を使用するように CLI に指示することもできます。これを実現するために、これを実行できます。
$ COMPOSE_DOCKER_CLI_BUILD = 1 DOCKER_BUILDKIT = 1ドッカー作成ビルド
短いビデオは千の言葉の価値があります:
docker-compose での BuildKit のサポートは、Docker Compose 1.25.0 で最初にリリースされたことに注意してください。 この機能は、現時点では実験的としてマークされています。
もっと知りたいですか?
- を使用してより多くのオプションを見つける
docker-compose build --help
- ビルドキットの詳細については、 こちらをご覧ください: docs.docker.com/develop/develop-images/build_enhancements
フィードバックをお寄せください
docker-composeを使用して素敵で高速なビルドを行い、フィードバックをお寄せください。