🐳

【Mac M1】Dockerのインストール方法

2022/04/19に公開

○はじめに

平素より大変お世話になっております。

今回はDockerの導入方法について記述します。
執筆時点ではM1対応をしているので、インストールで特に困ることは起きないかなぁって思っていたのですが、思いのほかスムーズにインストールできなかったので、正常にインストールするための方法を記載します。

また、本資料はMac M1向けとなります。
Intel製のMacを使用している場合、本資料を参考にすると不具合が発生する可能性がありますので、ご注意ください。
自身のPCが何製か調べる方法はこちらからどうぞ!

https://support.apple.com/ja-jp/HT211814

○使用機器

  • 型式:Mac Book Pro(2021)
  • CPU:10コア
  • GPU:16コア,16コアNeural Engine
  • RAM:16GB

1.導入方法

(1)Homebrewの導入

  • 下記コマンドを「Terminal」上にペースト、実行します。
Terminal
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

公式サイトはこちら↓

https://brew.sh/index_ja

※「Terminal」は「Launchpad」の検索で出てきます。

  • インストール完了後、「Terminal」上で下記コマンドを入力し、アンサーが表示されていればインストール完了です。
Terminal
brew -v
Homebrew 3.4.6 //OK!

(2)Dockerの導入

  • 下記コマンドを「Terminal」上にペースト、実行します。
Terminal
brew install docker --cask
  • インストール完了後、「Launchpad」上にDockerがあれば導入完了です。
  • ちなみに方法でインストールすると、自動的にDocker Desktopがインストールされます。

(3)Dockerの設定

  • DockerをTerminal上で使用する場合、起動する度にDockerのアプリケーションを起動する必要があるっぽいです。
    (試すと分かるのですが、下記コマンドが表示されてDockerが動作しません。)
Terminal
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
  • これはDocker deamonが起動していないため起こるエラーのため、PC起動時にDockerが自動的に立ち上がるように設定します。
  • 「Launchpad」より「Docker」を起動します。
  • 起動後、下図の歯車マークから設定画面を開きます。


Docker Desktop:起動画面

  • その後、「General」→「Start Docker Desktop when you log in」にチェックを入れます。


Docker Desktop:設定画面

  • 以上で自動的にDocker deamonがログイン時に起動するため、Terminalで好きなタイミングで実行できます。

2.注意事項

1-(2)を実行前に、

Terminal
brew install docker

上記コマンドで実行すると、下記エラーが発生しdockerが動作しませんでした。

Terminal
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

また、これを残した状態で 1-(2)を実行すると、下記エラーが発生しインストールを行えません。

Terminal
brew install docker --cask
Mac Homebrew It seems there is already a Binary  //Answer

そのため、下記コマンドでdockerを削除した後、1-(2)を実行してください。

Terminal
brew remove docker

3.まとめ

簡単にインストールできるかなぁって思ってたのですが、ちょっとハマりました(笑)
特に「--cask」については自動的に補完されるとの記載を見かけていたので、なぜ省略してインストールできなかったのかが分かりません。。。
(ご存じの方がいればご教授頂ければ嬉しいです!!)
現時点では上記方法でインストールができたので、参考になれば幸いです!

4.参考文献

https://qiita.com/juno_rmks/items/594681fa2a71945b6f3b
https://qiita.com/show2214/items/9a83cda9229e1b40ba09
https://www.hanachiru-blog.com/entry/2021/04/27/161058

Discussion