M1チップ搭載のMacにDocker Desktopを使わずにDockerをインストールする方法

Docker Desktopは、通常、マシンにdockerを入れるためのデフォルトの方法ですが、検索すると、それをインストールすることが示唆されます。別の方法でインストールするドキュメントを見つけるのは面倒です。

小規模ビジネス(従業員250名未満、かつ年間収益が1,000万ドル未満)、個人利用、教育目的、非営利のオープンソースプロジェクトでは無料で使えます。

ここでは、それを回避する最もシンプルな方法を共有します。

Docker Desktopを使わずにMac上でDocker


brew install docker docker-compose

全画面モードを終了

Docker DesktopなしでMac上でDocker Compose


Dockerをインストールしたあと、次のメッセージが表示されます。

Composeは現在Dockerプラグインです。Dockerがこのプラグインを見つけるためには、シンボリックリンクを作ります:
  mkdir -p ~/.docker/cli-plugins
  ln -sfn /opt/homebrew/opt/docker-compose/bin/docker-compose ~/.docker/cli-plugins/docker-compose

全画面モードを終了

上記を実行すれば、まだ終わりではありません!

楽しんでください!

無料で代替できるDocker Desktop


Docker Desktopは Docker Engineをインストールしますが、それはLinux上でのみ実行可能です。今のところ、CLIツールのみをインストールしました。イメージを実行するためには、環境が必要です。

Rancher DesktopがDocker Desktopの代わりになります!嬉しいことにM1チップと互換性のあるRancher Desktop v1.0.0がリリースされ、私たちにとってこの問題を解決してくれました!

M1チップ搭載のMacを使っている方は、
GitHubのリリースページ から...mac.aarch64.zipが含まれるファイルをダウンロードしてください。

Rancher Desktopアクセスエラー


ディレクトリがない場合や、既存のディレクトリの権限が互換性がない場合は、次を実行します:

sudo mkdir /usr/local/bin
sudo chown $USER /usr/local/bin

全画面モードを終了

他のDocker Desktop代替案


  • Docker + Hyperkit + Minikube: M1 Macでは動作しません
  • Podman - ホストOSからボリュームをマウントする機能がありません
  • Lima + nerdctl - 実際にはdockerではありません

読んでいただき、ありがとうございます!

楽しんでください!

こちらの記事はdev.toの良い記事を日本人向けに翻訳しています。
https://dev.to/sergej_brazdeikis/install-docker-on-mac-m1-without-docker-desktop-k6o