+ 作る
本

Dockerを理解しよう

「自分の環境では動くのに」から始めて、コンテナ・ランタイム・イメージ・docker run・ボリューム、Dockerfile とビルドとレイヤーキャッシュ、レジストリとイメージ名の読み方、CI がイメージを取ってくる理由、そして docker compose まで。Docker の言葉が全部つながるまでを3部で追う本。

章

  1. 第1章 Docker を理解しよう:箱の正体、イメージとコンテナ「自分の環境では動くのに」問題から出発して、コンテナという箱、ランタイム、イメージ(ひな型)とコンテナ(実体)の関係、docker run のオプション、ボリュームまで。Docker の土台になる言葉を順に押さえます。8コマ
  2. 第2章 Docker を理解しよう:イメージはどこから来るのか、Dockerfile・ビルド・レジストリイメージの2つの入口、作る(Dockerfile と docker build)と取ってくる(レジストリと docker pull)。1行1レイヤー、ソースのビルドは含まれるのか、レイヤーキャッシュで CI は毎回ゼロから作らないこと、環境とソースを分ける考え方、イメージ名の読み方、なぜ会社のイメージは非公開か、CI と手元がレジストリを経由する理由まで。9コマ
  3. 第3章 Docker を理解しよう:docker compose で複数の箱をまとめるWeb・DB・キャッシュと箱が増えたとき、docker run を何本も打つ代わりに compose.yaml に宣言としてまとめる。run のオプションが YAML の項目にそのまま対応すること、サービス名がホスト名になるネットワーク、up と down、そして Dockerfile・イメージ・コンテナ・ボリューム・レジストリ・compose がどうつながるかの全体像。5コマ