M1 MacOS で,Docker CLI と docker compose を使用する方法をまとめます.Docker Desktop は使わずに準備します.
Docker CLIをインストール
以下のウェブサイトからダウンロードします.
ダウンロードしたファイルを展開して,/user/local/bin/
などに移動して実行すれば,Docker CLIが使えるようになります. docker version
を実行して正常に起動するか確認しましょう.
Docker compose をインストール
上記のDocker CLIにはcomposeコマンドが含まれていないので,以下のように実行できません.
% docker compose version docker: 'compose' is not a docker command. See 'docker --help'
昔はdocker-compose
という単独のコマンドを使用するのが主流でしたが,現在はdocker
コマンドのプラグインとして使用するのがよいみたいです*1.そのため,docker compose
のようにハイフンではなくスペースで区切ります.
Releases · docker/compose · GitHub
上記のウェブサイトに従い,composeのプラグインをダウンロードしたら,~/.docker/cli-plugins/docker-compose
に移動します.chmod 755 docker-compose
を実行して,実行権限を付与します*2.以下のように起動するかを確認します.
% docker compose version Docker Compose version v2.16.0
以上で完了です.