LoginSignup
12
13

More than 5 years have passed since last update.

xhyveを応用したDocker on Mac OS Xに関する現状確認

Last updated at Posted at 2016-04-28

Docker on Xhyve vs Docker on VirtualBox

2016/02/16にabout.meのJosh Reichardtさんが執筆されたxhyve vs vbox driver benchmarks for docker-machineによると、misterbisson/simple-container-benchmarksを使ったベンチマークによれば、vbox 5上のDockerのほうがファイル書き込み性能が良いという結果になったようです。CPUやネットワークについてはほぼ互角とのこと。

実際xhyve上にDockerを構築するために使われたdocker-machine-driver-xhyveの作者さんによると、vboxfsよりもI/Oパフォーマンスが出ているという話もあるそうなので、IO性能で選ぶ場合などは実際試してから判断したほうがよさそうですね。

Kubernetes on xhyve

kube-cluster-osxというOSSを使うと、dmgからアプリをインストールして、インストラクションにしたがって必要事項を埋めるだけで、xhyveベースのVM上にCoreOS + Kubernetesの3ノードからなるクラスタを構築できます。
CoreOSのリリースチャンネルを選べたり、ディスクサイズを変更できたり、helmが同梱されていたり、いつのまにかKubernetesベースとなったDeis v2ベータ版のインストーラがついていたりして、細かいところまで気が利いてます。手元でbetaやstableのCoreOSを選んで試してみましたが、動いています…。便利…。

2016/04/26現在、releasesを見る限りはKubernetes 1.2.1まで対応しているようです。が、そもそも、kube-cluster-osxでインストールするKubernetesのバージョンを自由に選べて、実際インストールしてみたところv1.2.3も動いているようです。

脱線: runC on Mac OS X?

まだビルドが通るだけで、実際機能するわけではないそうですが、runCをMac OS Xで動かそう、という試みもあるそうです。Docker 1.11でrunCベースになったそうなので、runCがMac OSXに対応したら、Docker on Mac OS Xが実現するのかな…?

Docker 1.11: The first runtime built on containerd and based on OCI technology | Docker Blog
Docker's new RunC doesn't (yet?) work on Mac OS X - Vacuum - Edward Vielmetti in Ann Arbor, MI 48104

12
13
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
12
13