OS ( Linux)
物理/仮想サーバ
Docker エンジン
( docker デーモン )
Linux kernel
コンテナ コンテナ コンテナ
リモート
API
docker
クライアント
・docker コマンド
・Kitematic (GUI)
Dockerコンテナを使うためには
Linuxサーバの環境が必要になり
ます。そこにクライアントから各
種の命令を送ります。
39.
OS ( Linux)
Docker エンジン
( docker デーモン )
Oracle VM VirtualBox
仮想マシン
docker コマンド
( クライアント )
ローカルな docker ホスト環境 Mac OS X や Windows では、
Linuxカーネルを持ちません。
途中に VirtualBox などで
Linux仮想マシンを立ち上げ、
その中にDocker をセット
アップします。
40.
Docker動作環境の構築
ローカルで構築 リモートで構築 クラウドサービスの利用
DockerMachine
(旧boot2docker)
Docker社による
バイナリ・パッケージ
Amazon EC2
Container Service
(ECS)
IBM Bluemix
Microsoft Azure
Google Container
Engine
VirtualBox
Windows or Mac OSX Virtual or Physical Linux Machine
コミュニティによる
バイナリ・パッケージ
商用サポート版
ソースコードからビルド
+
Docker Toolbox
Docker Toolbox に含まれている
Docker Machine(マシン)が環
境構築とDOckerセットアップを
自動的に行います。