読者です 読者をやめる 読者になる 読者になる

Yamakichi’s blog

yamakichiの技術ブログ

Dockerのツールについて

Docker 開発 Tips

Dockerはさまざまなツールや、サービスの総称

そんなツールたちをを紹介します。

Docker Engine (Dockerのコア機能)

Dockerイメージの生成やコンテナの起動などを行うためのDockerのコア機能,
Dockerコマンドの実行や、Dockerfileによるイメージの生成も行います。

f:id:katlez:20151212152016p:plain:w300


Docker Kitematic (DockerのGUIツール)

Dockerイメージの生成やコンテナの起動などを行うためのDockerのGUIツール
UIを使ってコンテナを管理します。

f:id:katlez:20151212152027p:plain:w300


Docker Registry (イメージ公開/共有)

コンテナのもとになるDockerイメージを公開/共有するためのレジストリ機能
Docker公式のレジストリサービスであるDockerHubもDocker Registryを使っている

f:id:katlez:20151212152037p:plain:w300


Docker Compose (複数コンテナ一元管理)

複数のコンテナの構成情報をコードで定義して、コマンドを実行することでアプリケーションの
実行環境を構成するコンテナ群を一元管理するためのツール

f:id:katlez:20151212152050p:plain:w300


Docker Machine (Docker実行環境構築)

ローカルホスト用のVirtualBoxはじめ、Amazon Web Service EC2 や DigitalOcean、SoftLayerなどのクラウド環境などにDockerの実行環境をコマンドで自動生成するためのツール

f:id:katlez:20151212152101j:plain:w300


Docker Swarm (クラスタ管理)

Docker Swarmは複数のDockerホストをクラスタ化するためのツール
Docker Swarmでは、クラスタの管理やAPIの提供を行う役割がManager、Dockerコンテナを実行する役割がNodeになる

f:id:katlez:20151212152116p:plain:w300

これらのツールが全てまとめられているのがDocker ToolBox


Docker ToolBox

f:id:katlez:20151212151731j:plain:w300

www.docker.com

ここからDLすることができます。