My tech diary

ソフトウェアエンジニアをやっています。技術的内容を中心に調べたことを書いていきます。

macOS Docker BuildKit有効化

Docker BuildKit は次世代の Docker のビルドツール。

詳細は他の記事に譲るとして、 macOS の Docker Desktop 最新版 (2.3.0.4) で BuildKit を有効にする方法をメモします。

Docker Desktop の [Preferences] > [Docker Engine] の configuration に以下の内容を記載 (追記) します。

{
  "experimental": true,
  "features": {
    "buildkit": true
  }
}

docker_desktop_configuration_buildkit.png

この内容は ~/.docker/daemon.json に保存されます。

この設定を行っておけば、 CLIdocker command で実行する場合も含めて、自動で BuildKit が使われるようになります。 (DOCKER_BUILDKIT=1 を渡す必要がない)

docker build .

Docker Compose を用いる場合は、引き続き COMPOSE_DOCKER_CLI_BUILD=1 の方は指定する必要があります。

COMPOSE_DOCKER_CLI_BUILD=1 docker-compose up -d

References