ISBN: 978-4-7981-5322-3
プログラマのためのDocker教科書 第2版
| 著者 | WINGSプロジェクト 阿佐志保 |
|---|---|
| 監修 | 山田祥寛 |
| 出版社 | 翔泳社 |
| 価格 | 3,000円(税別) |
| 判型 | B5変判・1色 |
| ページ数 | 384ページ |
| 発売日 | 2018年4月11日 |
| 対象レベル | 初中級 |
インフラ基礎知識+インフラ環境構築の入門書
コンテナ技術を使ったアプリ実行環境プラットフォームである「Docker」を使ってインフラを構築するための入門書。2015年発刊の前著の改訂版です。特にオンプレミスサーバ(物理環境)での構築経験がない、エンジニアを対象に、OSやネットワーク技術などのインフラの基礎概念を図解しながら、Docker/Kubernetesを使ったインフラ構築/運用の流れと手順を解説します。
第2版では、Dockerの新機能/コマンドに対応したほか、マルチホスト環境での実行環境構築やクラウドを使った実行環境構築/運用管理など、よりプログラマが注力すべき部分について丁寧に解説しています。
更新履歴
- 正誤訂正:2020年5月25日 更新
目次
- 第1章 押さえておきたいシステムとインフラの基礎知識
- 1.1 システム基盤の基礎知識
- 1.2 ハードウェアとネットワークの基礎知識
- 1.3 OS(Linux)の基礎知識
- 1.4 ミドルウェアの基礎知識
- 1.5 インフラ構成管理の基礎知識
- 第2章 コンテナ技術とDockerの概要
- 2.1 コンテナ技術の概要
- 2.2 Dockerの概要
- 2.3 Dockerの機能
- 2.4 Dockerが動く仕組み
- 第3章 Dockerのインストールとチュートリアル
- 3.1 Dockerのインストールと動作確認
- 3.2 Webサーバを動かしてみよう
- 第4章 Dockerコマンド
- 4.1 Dockerイメージの操作
- 4.2 Dockerコンテナの生成/起動/停止
- 4.3 Dockerコンテナのネットワーク
- 4.4 稼働しているDockerコンテナの操作
- 4.5 Dockerイメージの作成
- 第5章 Dockerfileを使ったコードによるサーバ構築
- 5.1 Dockerfileによる構成管理
- 5.2 Dockerfileのビルドとイメージレイヤー
- 5.3 マルチステージビルドによるアプリケーション開発
- 5.4 コマンド/デーモンの実行
- 5.5 環境/ネットワークの設定
- 5.6 ファイルの設定
- 第6章 Dockerイメージの公開
- 6.1 Dockerイメージの自動生成/公開
- 6.2 Docker Registryを使ったプライベートレジストリ構築
- 6.3 クラウドサービスを使ったプライベートレジストリ構築
- 第7章 複数コンテナの運用管理
- 7.1 複数コンテナ管理の概要
- 7.2 Webアプリケーションをローカルで動かしてみよう
- 7.3 Docker Composeによる複数コンテナの構成管理
- 7.4 Docker Composeによる複数コンテナ運用
- 第8章 マルチホスト環境でのDocker実行環境構築
- 8.1 マルチホスト環境でのコンテナ管理の概要
- 8.2 Webアプリケーションをサービス公開してみよう
- 8.3 Docker Machineによる実行環境構築
- 第9章 クラウドを使ったDocker実行環境構築
- 9.1 クラウド環境でのDockerオーケストレーション
- 9.2 Kubernetesの概要
- 9.3 GCPを使ったDockerアプリケーション開発
- 9.4 GCPを使ったDockerアプリケーション実行環境構築
- 第10章 クラウドを使ったDocker実行環境の運用管理
- 10.1 システム運用の基礎知識
- 10.2 GKEを使ったDocker実行環境の運用
- 付録 Google Cloud Platformの使い方
- A.1 アカウント登録
- A.2 プロジェクトの作成と削除
- A.3 Cloud Consoleの使い方
- A.4 Cloud Shellの使い方
- A.5 Cloud SDKのインストール
正誤表
| 該当頁 | 該当箇所 | 修正刷 |
|---|---|---|
| 訂正箇所 | 訂正事項 | 更新日 |
| p.109 | コンテナ停止(docker container stopコマンド) 本文2行目 | - |
| コンテナ識別子を指定して、コンテナを起動します。 | コンテナ識別子を指定して、コンテナを停止します。 | 2020/02/21 |
| p.109 | 表:指定できる主なオプション | - |
| -interactive、-I | -interactive、-i | 2020/05/25 |
| p.136 | 本文 3行目 | 3刷 |
| コンテナを起動したままコンテナ内で動くプロセス(この場合/bin/bash)のみを終了させるときにはCrtl+P Ctrl+Qキーを入力します。 | コンテナからデタッチするときはCrtl+P Ctrl+Qキーを入力します。 | 2018/11/30 |
| p.136 | 表:指定できる主なオプション | - |
| -t false | -t | 2020/05/25 |
| p.140 | リスト4.63の上の本文 | - |
| ホストの/tmp/etcにコピーするとき | ホストの/tmp/にコピーするとき | 2020/05/25 |
| p.140 | リスト4.63 | - |
| nginx.cong | nginx.conf | 2020/05/25 |
| p.156 | 本文 1行目 | - |
| Docker image ls コマンド | docker image ls コマンド | 2020/05/25 |
| p.188 | リスト5.60 | - |
| # pwd /docker_dir |
# pwd /docker_dir/web |
2020/05/25 |
| p.222 | 本文 下から8行目 | - |
| (port:) | (ports:) | 2020/05/25 |
FAQ
現在、FAQはありません。
お問い合わせ
書籍に関するご質問や誤りのご報告、ご意見・ご感想などをお寄せください。
お問い合わせの前にFAQ・正誤表をご確認ください。すでに掲載済みの内容については個別回答が難しい場合があります。