Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

MacOSX で走る Doker。基盤技術は、Hyperkit、xhyve、bhyve、Mac OS X The Hypervisor Framework

12 views
Skip to first unread message

Yasushi Shinjo

unread,
Jun 13, 2016, 5:47:21 AM6/13/16
to
新城@筑波大学情報です。こんにちは。

いつの間にか Docker が MacOSX でも走るようになっていたんですね。

https://docs.docker.com/mac/

ベースになる技術も面白そう。

Junichi Niino, 2016年5月24日
Docker、MacOS X対応の軽量な仮想化ツール「HyperKit」をオープン
ソースで公開。Docker for Macの仮想化機能を取り出したもの
http://www.publickey1.jp/blog/16/docker_hyperkit.html

Doker が MacOSX で走るしいっても、いろいろな要素がからんでい
るなあ。Docker というと、コンテナで、コンテナと VM は普通は別
物なんだけれど。xhybe/bhyve は、VM。bhyve は、BSD の KVM 。

Hyperkit
https://github.com/docker/hyperkit

xhyve hypervisor
https://github.com/mist64/xhyve

BSD hypervisor
http://bhyve.org/

Mac OS X /The Hypervisor Framework
https://developer.apple.com/library/mac/documentation/DriversKernelHardware/Reference/Hypervisor/

ファイルシステムのイメージ管理とか、起動等のコマンド体系が
Docker なら Docker ということなのか。

\\ 新城 靖 (しんじょう やすし) \\
\\ 筑波大学 情報工学        \\

Yasushi Shinjo

unread,
Jul 29, 2016, 8:09:22 AM7/29/16
to
新城@筑波大学情報です。こんにちは。

ko...@ie.u-ryukyu.ac.jp (Shinji KONO) writes:
>> いつの間にか Docker が MacOSX でも走るようになっていたんですね。
>> https://docs.docker.com/mac/
> 問題は使っているファイルシステムかなぁ。chroot だけでいいと思うんだが...

chroot だと、ネットワークが分離できません。

jail なら、ネットワークが分離できます。ただ、「IPアドレス」を
指定する当たり、インタフェースが今ひとつ。IP アドレスが同じで
も、分離したいということもあります。

http://www.freebsd.org/cgi/man.cgi?query=jail&sektion=2

コンテナになると、PID, UID まで分離します。ただ PID は、グロー
バルにユニークにしたいた方が良かったかなあ。UID は、ファイル
システムさえ分離していれば、重複してもそれほど問題はありません。

Mac 版 Docker で、Linux のバイナリが動くというよりは、Mac 版
Docker (コンテナ/chroot/jail)で、少し古い MacOSX が動くとうれ
しい。El Capitan で、EGWord universal が動きません。Yosemite
なら動くけど。
0 new messages