『Docker 実践入門』読んだ

Docker と、Kubernetes や Atomic Host といった周辺ツールの使い方にとどまらず、 Docker の仕組みまで解説している良書。

Docker の使い方はブログや Qiita を探せば記事が見つかるけど、 Docker の仕組みを解説する記事はそうそうない。 最初から体系的に学びたい自分のような Docker 入門者に最適だと思う。

Docker コンテナは仮想化技術というよりも、 動かすための環境ごとアプリケーションをパッケージングしたものだと理解した。 「開発環境とテスト環境と本番環境を同じにしたい」と、 開発者なら誰もが一度は考えたことがあるはず(あるよね?)。 その悲願が Docker によって叶うかもしれない。

自分の場合、Google Container Engine や Elastic Beanstalk、Heroku といった Docker コンテナをデプロイできる PaaS を使うから、 当分は Docker の基本的な使い方で十分そうだ。