学習ロードマップ

Docker 入門

コンテナの仕組みから Dockerfile / Compose、本番運用の勘所まで。手を動かして覚える 5 冊で、開発環境構築から運用設計までを一気通貫で押さえる。

仕組みと使い方がわかる Docker&Kubernetesのきほんのきほん たった1日で基本が身に付く! Docker/Kubernetes超入門 さわって学ぶクラウドインフラ docker基礎からのコンテナ構築 Dockerコンテナ開発・環境構築の基本 Docker
SCROLL TO BEGIN

このロードマップが扱うもの

- - Dockerfile docker compose 使 -

このロードマップの全体像

対象読者

  • ローカル環境構築で詰まりがちで、「手元で動くのに本番で動かない」を解消したい開発者
  • Dockerfile や docker compose をコピペで使っており、原理から理解し直したいエンジニア
  • アプリ開発者だがインフラ寄りの基礎教養としてコンテナ技術を体系化したい中級者

5 冊で到達する状態

  • イメージ / コンテナ / レイヤ / ボリューム / ネットワークを言葉で説明できる
  • Dockerfile を目的に沿って書き分け、マルチステージビルドで軽量化できる
  • docker compose で複数サービスをまとめ、開発環境を 1 コマンドで再現できる
  • ログ・モニタリング・セキュリティなど運用面の論点を把握し、議論に参加できる
  • Kubernetes など次のステップへ進む前提知識が揃い、学習ロードマップを描ける

進め方のヒント

  • 1 冊目で全体像の地図を作り、2 冊目で 1 日ハンズオンをやり切って肌感を掴む
  • 3 冊目以降は必ず手元で Dockerfile を書き換え、ビルド失敗ログを読む練習に時間を割く
  • 5 冊目の運用編は、自分の関わるプロダクトに当てはめて読むと定着しやすい

ロードマップ

5 つのステップで読み進める

  1. 01
    ステップ 01 図解で全体像を掴む入口の 1 冊
    仕組みと使い方がわかる Docker&Kubernetesのきほんのきほん
  2. 02
    ステップ 02 1 日で基本を通すハンズオン
    たった1日で基本が身に付く! Docker/Kubernetes超入門
  3. 03
    ステップ 03 クラウド前提で環境構築を体得
    さわって学ぶクラウドインフラ docker基礎からのコンテナ構築
  4. 04
    ステップ 04 開発フローに Docker を溶かす
    Dockerコンテナ開発・環境構築の基本
  5. 05
    ステップ 05 運用・セキュリティまで踏み込む総合書
    Docker

第 1 章

図解で全体像を掴む入口の 1 冊

  1. 図解で全体像を掴む入口の 1 冊

    初学者がつまずきがちなコンテナの概念を図解中心で俯瞰する起点。用語と構成要素の地図をここで作り、以降の読書の背骨に据える。

    仕組みと使い方がわかる Docker&Kubernetesのきほんのきほん
    この章の 1 冊 仕組みと使い方がわかる Docker&Kubernetesのきほんのきほん

    DockerとKubernetesの仕組みをイラストで体系的に理解する

    この本で身につくこと
    • Dockerコンテナとイメージの仕組みを理解し、Dockerfileの各命令がコンテナに対して何を命令しているかを説明できる
    • docker-composeを使った複数コンテナ構成の立ち上げと基本的な管理ができる
    • WSL2・Mac・Linuxそれぞれの環境へのDockerインストールと基本操作ができる
    • Kubernetesの基本概念(Pod・Service・Deployment)とDockerとの関係を説明できる

    想定読者: Dockerに初めて触れる新人インフラ/アプリエンジニア、およびデザイナー・ディレクターなど非エンジニア職でコンテナ基礎を習得したい人

    本の詳細を見る →
  2. 1 日で基本を通すハンズオン

    Dockerfile と Compose、Kubernetes の入口までを短期集中で一巡する。1 冊目の概念に手応えを与え、実行環境の肌感を揃える役割。

    たった1日で基本が身に付く! Docker/Kubernetes超入門
    この章の 1 冊 たった1日で基本が身に付く! Docker/Kubernetes超入門

    DockerからKubernetesまでをハンズオンで一気に習得する

    この本で身につくこと
    • Dockerイメージのビルド・レジストリへの登録・実行まで一連の操作ができる
    • Dockerfileのマルチステージビルドで本番向け小サイズイメージを作成できる
    • Docker Composeでデータ永続化を含むマルチコンテナアプリを定義・起動できる
    • JenkinsをコンテナトでCI/CDパイプラインを構築する手順を理解できる

    想定読者: コンテナ技術に初めて触れるエンジニアや、DockerとKubernetesの基礎を体系的に学び直したい開発者

    前提知識: LinuxのCLI基本操作(ファイル操作・プロセス確認・ネットワーク疎通確認) / Git・GitHubの基本操作(clone / commit / push) / WebアプリのHTTP通信とポート番号の概念

    本の詳細を見る →
  3. クラウド前提で環境構築を体得

    自分でコンテナ環境を組み立てる力をつける実習書。アプリ開発者がインフラ側の語彙を身につけ、環境差異を自力で解消できる状態を目指す。

    さわって学ぶクラウドインフラ docker基礎からのコンテナ構築
    この章の 1 冊 さわって学ぶクラウドインフラ docker基礎からのコンテナ構築

    Docker を手を動かして学び、コンテナ環境を自分で構築できる状態に到達する

    この本で身につくこと
    • Dockerのインストールから基本コマンドまでの操作を一通り実行できる
    • コンテナ内のファイル永続化(ボリューム)とネットワーク設定を理解して構成できる
    • Docker Compose で複数コンテナを連携させる開発環境を構築できる
    • Dockerfileでカスタムイメージを自作する手順を習得できる

    想定読者: Linuxサーバーの基礎知識はあるが、コンテナ技術は未経験のインフラ入門者・アプリ開発者

    本の詳細を見る →
  4. 開発フローに Docker を溶かす

    コンテナ開発の基本を、アプリ/インフラ/運用の三視点から再整理する実務書。日々の開発で Docker を前提にした設計判断ができるようになる。

    Dockerコンテナ開発・環境構築の基本
    この章の 1 冊 Dockerコンテナ開発・環境構築の基本

    Docker コンテナの仕組みから環境構築・開発運用までを手を動かして習得する

    この本で身につくこと
    • Docker エンジンの仕組み(イメージ・コンテナ・レイヤ・レジストリ)を体系的に説明できる
    • Dockerfile を記述し、アプリケーションを再現性のある形でコンテナ化できる
    • Docker Compose を使ってマルチコンテナ構成の開発環境を構築・管理できる
    • ボリュームやネットワーク設定など、コンテナの永続化・通信に関わる基礎を実装レベルで理解できる

    想定読者: コンテナ技術を業務で扱い始めたアプリケーションエンジニア・インフラエンジニア・オペレーションエンジニア。Docker を触ったことはあるが全体像が曖昧なまま運用している人に特に向く。

    本の詳細を見る →
  5. 運用・セキュリティまで踏み込む総合書

    モニタリングやセキュリティなど本番運用の論点までカバーする定番解説書。入門で終わらせず、運用設計の土台を作る到達点として置く。

    Docker
    この章の 1 冊 Docker

    Docker を開発から本番運用まで一貫して使いこなす

    この本で身につくこと
    • コンテナと VM の違いを原理から説明し、Docker のアーキテクチャを体系的に理解できる
    • 開発・CI・デプロイの各フェーズに Docker をどう組み込むかを一連のフローとして把握できる
    • SELinux・AppArmor・リソース制約を使ったコンテナのセキュリティ強化手順を実施できる
    • マルチホスト環境でのクラスタリングとサービスディスカバリの設計判断軸を得られる

    想定読者: Docker を業務に導入したい、あるいはすでに使い始めてセキュリティや運用面を体系化したいバックエンド・インフラエンジニア

    本の詳細を見る →