はじめに
超高速で起動できるらしいので、OrbStackを使ってみました!
Docker Desktopを普段は使用しているのですが、移行がとても簡単でした。
Docker Desktopが入ったままでも導入できたので、私が導入した手順を紹介しようと思います。
ドキュメント読むのに抵抗ある人は、同じように導入していただけたら新しいことを覚えることもなく、高速でコンテナを起動できると思います!
インストール
次のコマンドでインストールできます。
brew install orbstack
こちらからもインストール可能です。
https://orbstack.dev/download
Docker Desktopからの移行
Docker Desktopのコンテナ、ボリューム、イメージなどを含むデータを移行します。
データの移行は、OrbStackのGUIでMigrateボタンが表示されていると思うので、そこからもデータの移行が可能です。
orb migrate docker
Docker DesktopからOrbStackに切り替える
docker context use orbstack
Docker Desktopに戻す時は、次のコマンドで
docker context use desktop-linux
これだけで、dockerを使えるようになります!
また、OrbStackの起動は、次のコマンドで起動できます。
orb
使用感
今まで使用していたdocker compose
コマンドなどが、そのまま使用できるので導入も含めとても簡単でした!
最近使用しているコンテナの起動をしてみると、Docker Desktopでは1分ほどかかったのに対し、OrbStackでは3秒ほどで起動しました。(追記:メモリなどの条件が違かったことや、キャッシュなどが残っていた可能性があるのでもう少し時間がかかると思います)快適...!
おわりに
使用感に違和感はないので、しばらく使用してみたいと思います。
私自身が環境構築に使用した内容しか記載していないので、詳しくは公式のドキュメントを確認してみてください!
参考