MacをIntel ChipからApple ChipのPCに変えてから、Dockerのコマンドが認識されなくなった。
バージョンを確認すると下記のようになる。
% docker-compose --version
zsh: command not found: docker-compose
「command not found」とでているため、docker-compose
がインストールされていない可能性がある。
これを状況を確認しながら、使えるようにする。
目次
Docker Compose の確認
docker-compose
は「Docker Compose V1」から「Docker Compose V2」に移行されています。Compose V2 は Docker CLI に統合されており、docker compose
として利用します。(文字列的にハイフンがなくなってる。)
そのため、下記コマンドを実行してみます。
% docker compose version
Docker Compose version v2.29.7-desktop.
もしこれが動作すれば、Docker Compose V2 が既にインストールされています。
この場合、docker-compose
ではなく docker compose
を使用することで解決します。
Docker Compose をインストールする
もし docker compose
も使えない場合、Docker をインストールする必要があります。
最新バージョンの Docker をインストールすることで、Docker Compose V2 が自動的にインストールされます。
- Docker 公式サイトで「Docker Desktop for Mac with Apple Sillicon」をクリックします。
- ダウンロードしたイメージファイルをクリックしてインストールします。
インストール後に下記コマンドを実行して動作していればOKです。
% docker compose version
Docker Compose version v2.29.7-desktop.