日本語 English
インターステラ株式会社の技術ブログです

MacにHomebrewでDockerをインストールする

こんにちは、阿形です。

今回はMacにHomebrewでDockerをインストールする方法です。
検索すると古い記事ばかり出てきて、現状と違ってきているのでメモとして残しておきます。

前提条件

状況がどんどん変わるので、前提条件を書いておきます。2022/03/14現在で、Homebrewのバージョンは以下の通り

% brew --version
Homebrew 3.4.1
Homebrew/homebrew-core (git revision 0a6a95da043; last commit 2022-03-14)
Homebrew/homebrew-cask (git revision dd38743d4e; last commit 2022-03-14)

インストール

GUIのアプリを以下のコマンドでインストールします。
別途コマンドラインのパッケージもあるようですが、GUIアプリ(Docker Desktop)をインストールしてもコマンドラインツールがインストールされるので、特別な理由がない限りはGUIの方だけで良いと思います。

% brew install --cask docker

コマンドを実行すると以下のようにインストールされます。GUIアプリで容量が大きいため、ダウンロードに少し時間がかかるかもしれません。

Running `brew update --preinstall`...
==> Downloading https://desktop.docker.com/mac/main/amd64/74594/Docker.dmg
Already downloaded: /Volumes/ExternalSSD/Users/agata/Library/Caches/Homebrew/downloads/85d80b9c62f4c5b1c30d51afc0854ad1b15693a99170d661aef8f17140085bb0--Docker.dmg
==> Installing Cask docker
==> Moving App 'Docker.app' to '/Applications/Docker.app'
==> Linking Binary 'docker-compose.bash-completion' to '/usr/local/etc/bash_completion.d/docker-compose'
==> Linking Binary 'docker.zsh-completion' to '/usr/local/share/zsh/site-functions/_docker'
==> Linking Binary 'docker.fish-completion' to '/usr/local/share/fish/vendor_completions.d/docker.fish'
==> Linking Binary 'docker-compose.fish-completion' to '/usr/local/share/fish/vendor_completions.d/docker-compose.fish'
==> Linking Binary 'docker-compose.zsh-completion' to '/usr/local/share/zsh/site-functions/_docker_compose'
==> Linking Binary 'docker.bash-completion' to '/usr/local/etc/bash_completion.d/docker'
🍺  docker was successfully installed!

インストールが終わったら以下のコマンド、またはFinder上からアプリを起動します。

open /Applications/Docker.app 

起動すると、セットアップに管理者権限が必要となるため、パスワードを聞かれますので入力します。Docker Desktopが起動したらインストール完了です。

この時点で、コマンドラインツールも使用できるようになっています。ターミナルに戻って、コマンドラインツールのバージョンも確認しておきましょう。

% docker --version
Docker version 20.10.12, build e91ed57
% docker-compose --version
docker-compose version 1.29.2, build 5becea4c
SNSでフォローする