Annieの部屋

ウィーンのホーフブルク宮殿の中にある非常口がアイコンの、きっとエンジニアな人。

Docker Desktop for Mac から Colimaに乗り換え

背景

個人ではフリープランでDocker Desktop for Mac使ってた

会社の環境は、そろそろDocker Desktop for Macからおさらばしたくなった→Colimaにしてみよう!

それに合わせて個人PCも環境を揃えることにしたので自分用の覚え書き

(いままでDocker Desktopさんに頼りっぱなしだったから、ちょっと寂しくもあるね。)

環境

PC: MacBook Air Apple M1, 2020

OS: Sequoia 15.7

すすめかた

Docker Desktop for Macをuninstall

公式の方法 こちらを参照 docs.docker.com

わたしの場合はもともとhomebrewでインストールしていて、

公式の方法の実行後もbrew listにdocker-desktopが出てきて嫌だったから

追加で以下のコマンドも実行

brew uninstall --cask docker --force

Colimaをinstallする

開発者さんありがとう github.com

brew install colima

dockerをinstallする

brew install docker

Colimaを起動する

colima start -c 4 -m 8

~/.colima/default/colima.yamlをみると、デフォルトはCPUが2, MEMが2GB, DISKが100GBらしい

CPUは4MEMは8GBをなんとなく充てておきたいのでオプション付きで起動した

気にしないならcolima startだけでOK

必要なdocker pluginを入れる

brew install docker-compose docker-buildx
# docker-buildxはdocker build コマンドを使いたい人

で、これを実行したときに多分下みたいなようなメッセージが出るから、

指示の通り~/.docker/config.jsonを更新する

Compose is a Docker plugin. For Docker to find the plugin, add "cliPluginsExtraDirs" to ~/.docker/config.json:
  "cliPluginsExtraDirs": [
      "/opt/homebrew/lib/docker/cli-plugins"
  ]

動作確認

docker run --rm -d -p 8080:80 nginx

open http://localhost:8080

で、"Welcome to nginx!" が出てきたらOK!完了!

# Cleanupも忘れずに
docker stop $(docker ps -q --filter ancestor=nginx)

感想

GUIにこだわらないなら、手軽に切り替えできてびっくり!

おしまい