docker-composeでBuildKitを有効にするにはどうすればよいですか?


回答:


16

BuildKitのサポートは、docker -compose 1.25.0でリリースされました。有効にする:

export DOCKER_BUILDKIT=1 # or configure in daemon.json
export COMPOSE_DOCKER_CLI_BUILD=1

シェルでこれらの変数を設定すると、docker-compose buildBuildKitを使用して実行できるようになります。


0

このコマンドを使用して、ビルドの実行時にDocker CLIを使用するようにdocker-composeに指示できます。

COMPOSE_DOCKER_CLI_BUILD=1 docker-compose build

通常と同じビルドが表示されますが、次の警告が表示されます。

警告:ネイティブビルドは試験的な機能であり、いつでも変更される可能性があります

そのようにして、CLIをパラメーター化して、デフォルトのビルダーの代わりにBuildKitを使用できます。

COMPOSE_DOCKER_CLI_BUILD=1 DOCKER_BUILDKIT=1 docker-compose build

Windowsバージョン:

set "COMPOSE_DOCKER_CLI_BUILD=1" & set "DOCKER_BUILDKIT=1" & docker-compose build

BuildKitをグローバルに有効にして、/etc/docker/daemon.jsonファイルを編集し、以下を追加することもできます。

{ "features": { "buildkit": true } }

詳細:https : //docs.docker.com/develop/develop-images/build_enhancements/

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.