Oteto Blogのロゴ

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

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

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

解決法

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

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

export DOCKER_BUILDKIT=0

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