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