みーのぺーじ

みーが趣味でやっているPCやソフトウェアについて.Python, Javascript, Processing, Unityなど.

M1 MacOS の Docker CLI で compose を使う

M1 MacOS で,Docker CLI と docker compose を使用する方法をまとめます.Docker Desktop は使わずに準備します.

Docker CLIをインストール

以下のウェブサイトからダウンロードします.

https://download.docker.com/

ダウンロードしたファイルを展開して,/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のようにハイフンではなくスペースで区切ります.

Install the Compose plugin

Releases · docker/compose · GitHub

上記のウェブサイトに従い,composeのプラグインをダウンロードしたら,~/.docker/cli-plugins/docker-composeに移動します.chmod 755 docker-composeを実行して,実行権限を付与します*2.以下のように起動するかを確認します.

 % docker compose version      
Docker Compose version v2.16.0

以上で完了です.