メモ書き

自分が後で見直すためにつけている作業のメモ書きです.それ以上の意味はありません

dockerコンテナ管理ツールについて

dockerのコンテナが増えてくると,それらの組み合わせを定義したり動作の制御を行う必要が出てくる.
関連するツールの名称を知る機会があったので少しだけ整理.

docker compose

docs.docker.com
複数コンテナにわたるDockerアプリを定義したり実行したりするためのツール
同一マシンで複数コンテナを動かす場合向けのよう

Kubernetes

Kubernetes - Accelerate Your Delivery
Googleが開発したDockerコンテナ管理ツール
複数マシンに跨るコンテナの連携においてフェイルオーバー,スケーリング,ロードバランスなど機能を提供するため,クラスタシステムの構築に有用

Deis

deis.com
アプリのサーバへのデプロイや管理を容易にするためのオープンソースPaaS
クラスタシステムで Docker 使って PaaS を構築するためのツールとして知られる
同様なものとして flynnOpenShiftがある.
CoreOSの上で動作する v1 と Kubernetes を利用する v2 がある.

git push deis master

したり,Dockerfile を push したりするだけでアプリがデプロイできるらしい

github.com

github.com