Issue - docker composeコマンドが使えなくなった
docker周りでバージョンを更新しようとしたところ,以下のようなエラーが出てdocker composeコマンドを使えなくなってしまったので,解決方法を記録します.
zsh: command not found: docker-compose
原因の詳細は忘れたので後で書きますが,docker compose v2へのアップデートがうまくいっていなかったようなので,docker, docker composeをアンイストール後,再インストールしたところきちんと動くようになりました.
Solution
まずは以下のコマンドでDocker Desktopをアンインストールします.(Mac OSを使ってる人)
/Applications/Docker.app/Contents/MacOS/uninstall
続いて,関連するファイルがいくつか残っている場合があるので,以下のコマンドで削除します.
rm -rf ~/Library/Group\ Containers/group.com.docker
rm -rf ~/Library/Containers/com.docker.docker
rm -rf ~/.docker
Docker Desktopをアンインストールすると,ローカルにあるコンテナ,イメージなどが破棄されるので,重要なデータは以下のリンクを参考にバックアップしてください.
以下のサイトからDocker Desktopを再度インストールします.
これで無事にdocker composeコマンドが使えるようになりました.
まとめ
docker周りでよく詰まるので,最新の情報をキャッチアップしておきたいです.