本書は、若手エンジニアや、バックエンドの技術にあまり詳しくない人に向けて書かれたDockerの入門書です。イラストやハンズオンを多めに入れて、Linuxの知識や、サーバの構築経験がなくても、理解しやすいように努めています。
本書はDockerをまったく知らない初心者から読める内容ですが、「とりあえずコマンドが打てるようになる」ことを目的にした本ではありません。Dockerがそもそもどんな仕組みで動いているのか、コマンドでは何を命令しているのか、オプションや引数は何を意味しているのかをきちんと理解できるように、イラストを多用して説明しています。
Dockerをひととおり動かして、止めて、廃棄するまでの流れを身に付けた上で、複数のコンテナ同士で通信をしたり、データをコンテナの外部に保存したりといった、現場で必要となるスキルを学んでいきます。
また、サーバーエンジニアであれば知っておきたいDocker ComposeやKubernetesについても、初歩から説明をし、ひととおり動かすまでの流れをハンズオンを交えて解説しています。
Dockerと長く付き合っていくための基礎力を身に付け、さらに現場の状況に応じて応用的な使い方もしていきたい方に、ぴったりの1冊です。
・対応OS:Windows 10 Pro/Home(WSL2適用)、macOS X、Linux
・Docker Desktop 3対応
・基本的な解説はDocker Desktop for Windowsで行いますが、Appendixにて他の環境へのインストールについても説明を入れています。
・Appendixでは、Macでのインストール、Linuxでのインストール、VirtualBoxのインストール、AWSでの環境準備のほか、nanoエディタの使い方、Docker Desktopコンソール画面の使い方、Dockerのコマンド一覧などを掲載しています。
<章立て>
Chapter1 Dockerとは何だろう
Chapter2 Dockerが動く仕組み
Chapter3 Dockerを使ってみよう
Chapter4 Dockerにコンテナを入れて動かしてみよう
Chapter5 Dockerに複数のコンテナを入れて動かしてみよう
Chapter6 応用的なコンテナの使い方を身に付けよう
Chapter7 Docker Composeについて学ぼう
Chapter8 Kubernetesについて学ぼう
Appendix
・[Windows向け]インストール補助情報
・[Mac向け]Desktop版Dockerインストール
・[Linux向け]Dockerのインストール
・VirtualBoxでポートフォワードの設定をする
・[Linux向け]nanoエディタの使い方
・[Linux向け]Kubernetesのインストール
・デスクトップ版コンソール画面の使い方
・Dockerのコマンド