はじめに
Dockerを使おうとしたとき、次のようなエラーメッセージが表示されたことはありませんか?
$ docker --version
zsh: command not found: docker
Dockerがインストールされているにもかかわらず、このエラーが発生し、どうしてもdockerコマンドが使えませんでした。パスを通そうと試みたものの、うまくいかず、最終的には**CLI(コマンドラインインターフェース)**を使うことで解決したので、その方法を記録しておきます。
エラーの内容
ターミナルでdocker --versionやdocker-compose --versionを実行したところ、次のようなエラーが表示されました。
$ docker --version
zsh: command not found: docker
パスを通す試み
まず最初に試したのは、パスを通す方法です。Dockerがインストールされているのにコマンドが認識されないということは、パスに問題があるのではないかと思ったからです。
export PATH=$PATH:/usr/local/bin/docker
解決方法:CLIでの実行
1. HomebrewでDockerをインストール
私はbrew install docker docker-composeを使って、DockerとDocker Composeをインストールしました。Homebrewを使用することで、必要なパッケージが簡単にインストールできます。
まず、Homebrewがインストールされていなければ、次のコマンドでインストールします。
brew install docker docker-compose
2. インストール後の確認
インストールが完了したら、次のコマンドでDockerがインストールされているか確認します
docker --version
これで、Dockerが正しく動作することを確認できました。
結論
Dockerを使おうとしたとき、最初は「command not found」のエラーが発生し、パスを通しても解決しなかった。
しかし、brew install docker docker-composeで再インストールした結果、CLI(コマンドライン)で正常に動作するようになった。
GUIのDocker Desktopではなく、CLIでDockerを操作する方法で問題を解決。
CLIで直接Dockerを操作したかった方には、この方法がオススメです。