Dockerを学べるおすすめの参考書
Dockerは、コンテナ型のアプリケーション実行環境を提供するオープンソースプラットフォームです。
コンテナとは、アプリケーションを実行するための環境を1つのパッケージとしてまとめたもので、それをDockerが提供する仮想化技術を利用して、異なる環境でも同じように動作することができます。そのため、Dockerによって、アプリケーションの配布や開発環境の構築、本番環境の運用などが簡単になります。
今回は、Dockerを学ぶのにおすすめの参考書・ハンズオンを紹介します。実際に手を動かして学ぶハンズオンは理解が非常にスムーズに進むのでおすすめです。
Kubernetes(K8s)やAWSでのコンテナ活用を学ぶのにおすすめの参考書やハンズオンもまとめていますので、ぜひ参考にしてください。


【参考書1】DockerとKubernetesをイラストで学べる入門書
DockerとKubernetesについて初心者でも理解しやすいイラストで解説している参考書です。
本書は、Dockerがそもそもどんな仕組みで動いているのか、コマンドでは何を命令しているのか、オプションや引数は何を意味しているのかを理解できるように、イラストを多用して解説されており、わかりやすいのが特徴です。
若手エンジニアの方やバックエンドの技術にあまり詳しくない人におすすめのDockerの入門書です。
- DockerとKubernetesについて初心者でも理解しやすいイラストで解説している参考書
- イラストを多用して解説されており、わかりやすいのが特徴
- バックエンドの技術にあまり詳しくない人におすすめのDockerの入門書
【参考書2】Docker初心者におすすめの入門書
Docker初心者におすすめの入門書です。
本書は、Dockerの基礎知識から開発環境の構築まで実際に動作を試しながら学べる入門書になります。
- Docker初心者におすすめの入門書
- Dockerの基礎知識から開発環境の構築まで実際に動作を試しながら学べる入門書
【参考書3】Dockerで開発環境構築を学べる入門書
Dockerを用いたWebアプリケーションの開発環境構築を目的とした入門書です。
本書は、コンテナや仮想化の基本的な仕組みを学びながら、Docker Desktopを使って各種サーバーを構築する方法を解説しています。すべての操作手順を丁寧に解説しているので、読み進めやすいです。
駆け出しのエンジニアの方が最初に読む本としておすすめです。
- Dockerを用いたWebアプリケーションの開発環境構築を目的とした入門書
- 駆け出しのエンジニアの方が最初に読む本としておすすめ
【参考書4】手を動かしながらDockerコンテナを学べる参考書
Dockerでコンテナ環境構築を実践する参考書です。
本書では、Dockerのインストール方法から、Webサーバーを起動、ネットワーク設定、コンテナイメージ作成まで順を追って学べます。さらに、複数のコンテナを使うことを想定し、Docker ComposeやKubernetesについても説明しています。
解説が丁寧でわかりやすく、実際に手を動かしながらDockerコンテナを学べるため、Dockerに初めて触れる人にもおすすめの参考書です。
- Dockerでコンテナ環境構築を実践する参考書
- 解説が丁寧でわかりやすい
- 実際に手を動かしながらDockerコンテナを学べる
【参考書5】Dockerとkubernetesの仕組みをイラストで理解できる入門書
Dockerとkubernetesの仕組みをわかりやすいイラストで理解できる参考書です。
本書は、Dockerとkubernetesの仕組みを理解するのに特化した入門書です。ただ、dockerを活用してWebアプリケーションを動かすなど具体的なdockerの開発環境構築については触れられていませんので注意です。
本書でDockerとkubernetesの仕組みをイラストで理解したあとに、別の参考書やハンズオンで実際に手を動かすのがおすすめです。
- Dockerとkubernetesの仕組みをわかりやすいイラストで理解できる参考書
- 具体的なdockerの開発環境構築については触れられていませんので注意
- Dockerとkubernetesの仕組みを理解したあとに、別の参考書やハンズオンで実際に手を動かすのがおすすめ
【参考書6】Docker・Kubernetes(k8s)を基礎から体系的に学べる参考書
Docker・Kubernetes(k8s)を基礎から体系的に学べる参考書です。
従来のアプリケーション開発とコンテナアプリケーション開発の違い、コンテナアプリケーション開発に必要となるDocker、Kubernetesや自動化で必要となるCI/CD、コンテナアプリケーションの運用方法が基本から丁寧に解説されています。
- Docker・Kubernetes(k8s)を基礎から体系的に学べる参考書リスト
- 従来のアプリケーション開発とコンテナアプリケーション開発の違いから解説されている
【参考書7】Dockerの導入から運用まで役立つ参考書
Dockerの導入から運用までの手順やノウハウが詰まった実践的な参考書です。
Dockerの基礎から実践的な利用方法まで詳しく解説されています。また、Rootless Docker、ネットワーキング(Ipvlan)、認証付きプライベートレジストリ、K3s、商用版コンテナ管理基盤のEzmeral Runtime Enterpriseの構築手順、使用法などDockerの最新技術にも触れられているので実務にも役立ちます。
初心者・入門者向けではないですが、実務で役立つ書籍です。
- Dockerの導入から運用までの手順やノウハウが詰まった実践的な参考書
- Dockerの最新技術にも触れられているので実務にも役立つ
- 初心者・入門者向けではないので注意
【参考書8】Dockerコンテナを動かして学ぶのに役立つ参考書
Dockerコンテナを動かして学ぶのに役立つ参考書です。
開発環境の用途別にコンテナを構築する方法が豊富に解説されているので、コンテナ構築でつまづいたときに参考になる本です。
注意点としては、Dockerやコンテナの仕組みについてはほとんど解説されていないので初心者の方には向かない点です。
- Dockerコンテナを動かして学ぶのに役立つ参考書
- 開発環境の用途別にコンテナを構築するときに参考になる本
- Dockerやコンテナの仕組みについてはほとんど解説されていないので注意
Dockerを学べるおすすめのハンズオン
【ハンズオン1】Dockerを基礎から学べる人気のハンズオンコース

UdemyのDockerを基礎から学べる人気のハンズオンコースです。
本コースでは、Dockerコンテナの概要を座学で学んでから、実際にコンテナを触るながら学習していくため、理解がしやすいです。Dockerをまったく知らない方に向けて、内容を噛み砕いて説明されているので、初心者の方におすすめです。
- Dockerを基礎から学べる人気のハンズオンコース
- Dockerをまったく知らない初心者の方におすすめ
Udemyはセール中に購入するのが一般的です!セール中でなければ、カートにいれておき、Udemyのセール通知を受けて購入するのがおすすめです!

【ハンズオン2】Dockerに必要なLinuxやネットワーク基礎も学べるハンズオン

Linux とネットワークの基礎から学ぶ Docker 入門
Dockerを学べるハンズオンコースです。
初心者の方がつまづきやすいLinuxとネットワークの基礎知識からDockerを使った開発環境構築まで網羅的に解説されているのが特徴です。
Dockerのみならず、Linuxやネットワークも学べるおすすめのハンズオンコースです。
- Dockerを学べるハンズオンコース
- 初心者の方がつまづきやすいLinuxとネットワークの基礎知識から解説
- Dockerのみならず、Linuxやネットワークも学べるおすすめのハンズオンコース
【ハンズオン3】Docker初心者向けのハンズオンコース

ゼロからはじめる Dockerによるアプリケーション実行環境構築
Docker初心者向けのハンズオンコースです。
本講座は、コンテナの実行方法を学び、Ruby on RailsやDjangoといったWebアプリケーションフレームワークを使用した環境構築について学べます。また、Docker MachineやSwarmといったDocker関連技術についてもハンズオンで学習できます。
ただ、更新がされていないため、古い情報がある点には注意が必要です。
- Docker初心者向けのハンズオンコース
- コンテナの基礎から実行方法、Webアプリケーション環境構築をハンズオンで学べる
- 更新がされていないため、古い情報がある点には注意
【ハンズオン4】Dockerとk8sでWebアプリケーション開発を学べるハンズオン

Docker + Kubernetes で構築する Webアプリケーション 実践講座
DockerとKubernetesでWebアプリケーション開発を行いながら学べるハンズオンコースです。
DockerとKubernetesの基礎を学び、応用としてWebアプリケーション開発(NGINX+Node.js&Express+MongoDB)を行います。
簡単に学習環境を構築できるインストールシェルスクリプトが用意されており、すぐにDockerとKubernetesのハンズオンが学習ができるのが特徴です。
- DockerとKubernetesでWebアプリケーション開発を行いながら学べるハンズオンコース
- 簡単に学習環境を構築できるインストールシェルスクリプトが用意されており、すぐにハンズオンが可能
【ハンズオン5】非常に丁寧でわかりやすい解説のDockerハンズオンコース

非常に丁寧でわかりやすい解説が特徴のDockerハンズオンコースです。
本コースでは、DockerやDocker composeの基本的な使い方からDockerを使ったCICDパイプラインの構築まで体系的に学ぶことができます。
初学者の方がつまづきやすい所も丁寧に説明されているのが本コースの特徴であり、非常に評価が高いです。
- 非常に丁寧でわかりやすい解説が特徴のDockerハンズオンコース
- Dockerの基礎から応用まで網羅している
- 初学者の方がつまづきやすい所も丁寧に説明されている
【ハンズオン6】アプリ開発やDevOps経験初心者の方向けのDocker入門ハンズオン

米シリコンバレーDevOps監修!
超Docker完全入門【優しい図解説とハンズオンLab付き】
アプリ開発やDevOps経験初心者の方向けのDocker入門ハンズオンです。
本コースでは、Linuxの簡単な基礎(カーネル・シェル・STDIN・STDOUT・TTY)とDocker(イメージ・コンテナ・VMとの違い・Docker compose・ネットワーキング・Volume)を初心者として1から学び、エンジニアとしてのキャリアアップを目指す方向けのコースです。
また、開発現場目線のベストプラクティスとサンプルWebアプリ構築のコーディングチャレンジも用意されているため、実務でも役立つ実践的なスキルを習得できます。
- アプリ開発やDevOps経験初心者の方向けのDocker入門ハンズオン
- エンジニアとしてのキャリアアップを目指す方向けのコース
- 実務でも役立つ実践的なスキルを習得可能
まとめ
最後にまとめます。
- Dockerは、コンテナ型のアプリケーション実行環境を提供するオープンソースプラットフォーム
- コンテナとは、アプリケーションを実行するための環境を1つのパッケージとしてまとめたもの
- Dockerはハンズオンで学ぶのがおすすめ
以上!