
docker compose buildでエラー発生
久しぶりにDockerfileを編集したので、イメージをビルドしようと思い、以下のコマンドを実行しました
1 | $ docker compose build web |
(docker-compose.yml上でwebというサービスが設定されている前提です)
何もなければこのまま終わるはずですが、エラーが発生して実行できてないようです。
1 | $ docker compose build web |
対処法
いろいろ調べたのですが、手軽な対処法がありました。環境変数を設定し、buildxを利用しないようにするというものです。docker compose buildを実行するターミナルで以下のコマンドを実行します。
1 | $ export DOCKER_BUILDKIT=0 |
docker compose buildを試します。
1 | $ docker compose build web |
まとめ
buildxはDocker Desktopを利用していると自動的に有効になるようです。原因がわからない場合は一旦buildxを無効にするのが簡単な対応方法です。