【Docker】ビルドが.docker/buildx/current:permission deniedとエラーになる

Terminal window
docker compose up -d --build
.docker/buildx/current:permission denied

MacでDockerコンテナをビルドしようとすると上記のエラーで失敗した。

解決法

Terminal window
$ sudo chown <USER_NAME> ~/.docker/buildx/current

エラーで表示されたファイルの所有者を変更すればOK。

Terminal window
export DOCKER_BUILDKIT=0

ちなみにDocker Desktopを利用している場合はBuildKitがデフォルトで有効になっているので、それを環境変数の設定により一時的に無効化することでも解決できる。

1

参考
  1. MacでのDockerビルド時に buildx/current: permission denied が出たときの解決法 - Qiita