[Docker] Apple Chip のMacに変えてから「zsh: command not found: docker-compose」がでてDockerコマンドが使えなくなったので解消する。


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 が自動的にインストールされます。

  1. Docker 公式サイトで「Docker Desktop for Mac with Apple Sillicon」をクリックします。
  2. ダウンロードしたイメージファイルをクリックしてインストールします。

インストール後に下記コマンドを実行して動作していればOKです。

% docker compose version
Docker Compose version v2.29.7-desktop.
よかったらシェアしてね!
目次