dockerformac

docker for macの構成についてメモ

docker for mac を入れたらイメージファイルはどこに行くの??
というところから気になったので調べた結果メモ

バージョン

2018/05/03時点
スクリーンショット 2018-05-03 15.24.55.png

ざっくりつくり

ここの図の言葉を使うと、
端末(mac)のDockerクライアントを介して、仮想Linux上のDOCKER_HOSTに指示を出す。
キャプチャ.PNG

Docker_hostへのシリアル接続

$ screen ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/tty

スクリーンショット 2018-05-01 23.48.11.png

ここを開きながらDockerクライアントで色々操作するとログが出たりしてたのしい
抜けるときは Ctl + A, Ctl + K , y

操作で確認

IMAGE

イメージは仮想Linuxの /var/lib/docker に格納されている。(コレ!というのは特定できず。今度調べる)
mac側から見た仮想ディスクのパスは以下から確認
キャプチャ.PNG

CONTAINER

コンテナを1つ立ち上げると、仮想Linux側の実行プロセスが1つ増えた。
mac側のプロセス数は変化なし。

↓確認コマンド

$ ps -ef |grep docker |wc -l

NETWORK

↓クライアント側でブリッジを新規作成したら
キャプチャ.PNG

↓仮想Linuxにブリッジが増える($ip a)
キャプチャ.PNG

参考リンク、文献

ありがとうございました!
Docker ドキュメント日本語化プロジェクト - アーキテクチャの理解
SOTA - Dockerのイメージはどこにある?