この書籍の内容

内容紹介

<b>手を動かしながらわかる、Dockerの基本から現場で使えるテクニックまで</b>

仮想化技術の一つであるDockerの使い方の解説書。

主にDocker初心者から中級者の方に向けて、Dockerの概念や基本から、実際にどのように現場で使えるのかまで、解説していきます。

実際に現場で使っていそうな環境を想定して、そこに対してどのようにDockerを使っていけるのかを、具体的な例に沿って、実際に手を動かしながら、習得することができます。

Chapter01:Dockerとは

Dockerの概念について、簡単に解説しています。

Chapter02:Dockerの基本的な使い方

Dockerのインストールから基本的なDockerコマンド、Dockerイメージの作成などを解説します。

Dockerイメージを管理できるDocker Hubや複数のDockerイメージを使ってサービスを構成するDocker Composeについても解説します。

Chapter03:オンプレの構成をコピーしたDocker環境を作成する

オンプレミスサーバーで動作している複数のサービスの構成を、そのまま1つのDockerコンテナで動かす構成例を紹介します。

Chapter04:本番環境からローカルのDocker環境にポーティングする

AWS (Amazon Web Services)やGCP (Google Cloud Platform)などのクラウドサービス上に構築した環境を、Webアプリケーションサーバーだけではなくその他関連するサービス(データベース等)も含めDocker化し、完全にローカルな開発環境を作成する方法について説明します。

ローカルな開発環境を全てDockerで作成することにより、ローカル上で作成したDockerイメージと同じ環境が本番環境でも利用できるなどのメリットがあります。

Chapter05:ローカルのDocker環境を本番環境にデプロイする

最初からローカル環境でDockerを使って開発環境を作り、それを本番のクラウド環境に対してデプロイするような流れでサービスを作成していくケースを取り上げ、解説します。

Dockerに公式サポートされたKubernetesを使ってローカルの開発環境と本番環境を作っていきます。

Chapter06:Appendix

これまでの章で説明を省略したり、記載しきれなかったTIPSを紹介します。

ログ機能、Dockerfileのデバッグ方法、継続的インテグレーションサービスによるイメージの自動ビルド、Docker in Docker、プロキシの設定などを解説しています。

本書を使って、一人でも多くの読者の方にDockerの概念と利用法が伝わり、実際の業務などに役立ててもらえれば幸いです。

著者について

●櫻井 洋一郎(さくらい よういちろう)

Retty株式会社 エンジニア

東京大学大学院 情報理工学系研究科 創造情報学専攻2007年卒。

NECの開発部門に7年間勤務。

仕事の傍ら個人でサービスを開発し、過去に多数のWebサービス、アプリを開発。

その後Retty株式会社の創業期にJoinし2度のiOSアプリリニューアルを遂行。

iOS開発以外にもサーバサイド開発、DockerとKubernetesを使った社内開発環境の構築など幅広い業務を行う。

また業務の傍らtry! Swift Tokyoでオーガナイザを務めるなどコミュニティ活動も行っている。

●村崎 大輔(むらさき だいすけ)

2016年よりフリーランスエンジニア。

博士(情報理工学)。

Web系のスタートアップ企業を中心に開発支援とコンサルティングを手がける。

情報工学の見識と高い適応力が強み。

「新技術は食わず嫌いしない」がモットー。

みんなのレビュー

まだレビューがありません