Docker実践ガイド第2版

Docker実践ガイド第2版

¥3,800+税

品種名
書籍
発売日
2019/2/18
ページ数
496
サイズ
B5変形判
著者
古賀 政純 著
ISBN
9784295005520

IT現場で役立つ、Dockerの導入、運用ノウハウを凝縮

IT現場で役立つ、Dockerの導入、運用ノウハウを凝縮。
Dockerが利用される環境や背景を説明し、導入前のシステム設計、Dockerの基本的な利用方法、Dockerfileによる自動化の手法、管理・監視ツールについて、実際に操作をしながら解説します。また、Docker周辺のシステム環境として、CoreOS、RancherOSといったコンテナ運用OSや、より複雑な運用環境で求められる、KubernetesやDocker Swarmによるマルチホストやクラスタシステムについても、テスト環境を構築しながら解説します。

「読者アンケートに答える」「読者プレゼントに応募」の場合もこちらをご利用ください。

アンケートに答える

書籍の内容に関するお問い合わせはこちら。お答えできるのは本書に記載の内容に関することに限ります。

学校・法人一括購入に関するお問い合わせはこちらへ。

一括購入窓口

著者紹介

兵庫県伊丹市出身。1996年頃からオープンソースに携わる。2000年に入社後、UNIXサーバーのSE及びスーパーコンピューターの並列計算プログラミング講師を担当。科学技術計算サーバーのSIの経験も持つ。2005年、大手企業のLinuxサーバー提案で社長賞受賞。2006年、米国ヒューレット・パッカードからLinux技術の伝道師として「OpenSource and Linux Ambassador Hall of Fame」を2年連続受賞。オープンソースを活用したサーバーのSEとしてプリセールスMVPを4度受賞。現在は、Hadoopを軸にオープンソースを駆使する大規模サーバーのプリセールスSEとして、技術検証及び執筆に従事。Red Hat Certified Engineer、Novell Certified Linux Professional、Red Hat Certified Virtualization Administrator、EXIN Cloud、Red Hat OpenStack、HPE ASE、Hadoop(CCAH)などの技術者認定資格を保有。著書に「Hadoopクラスター構築実践ガイド」「Mesos実践ガイド」「OpenStack 実践ガイド」「CentOS 7実践ガイド」などがある。趣味はレーシングカートとビリヤード。

目次

はじめに
本書が想定する読者対象
本書の構成
本書の表記
1-1 Docker の誕生
1-2 Docker のもたらす環境
1-3 新たな IT インフラへの移行
1-4 Docker に向くシステム、向かないシステム/1-5 Docker の課題
1-6 Docker コンテナのアーキテクチャ
1-7 名前空間とは?
1-8 まとめ
2-1 検討項目の洗い出し
2-2 Docker を稼働させる OS の選択要件
2-3 サーバー OS vs. コンテナ専用 OS/2-4 Docker のエディション
2-5 まとめ
3-1 物理サーバーの CPU に関する留意点
3-2 メモリおよびディスクに関する留意点
3-3 Docker ホストとしてのCentOS 7.x のインストール
3-4 Docker 利用のためのパーティショニング例
3-5 Docker CE のインストール
3-6 Docker の基本操作/3-7 Docker の各種コンポーネント
3-8 Docker イメージとコンテナ
3-9 systemd に対応したコンテナの利用
3-10 Upstart に対応したコンテナの利用
3-11 ホスト OS から Docker コンテナへのディレクトリ提供
3-12 Docker におけるデータ専用コンテナ
3-13 イメージのインポートとエクスポート
3-14 Docker イメージのセーブとロード
3-15 リソース使用状況の確認
3-16 まとめ
4-1 Dockerfile を使ったイメージの作成
4-2 Dockerfile にプロキシサーバーの情報を入れない方法
4-3 ホスト OS からDocker イメージへのファイルコピー
4-4 Dockerfile におけるコマンドの自動実行
4-5 CMD 命令と ENTRYPOINT 命令の関係
4-6 Docker コンテナによる Web サイトの構築
4-7 Dockerfile の利用指針
4-8 まとめ
5-1 ホスト OS 上でのコンテナ間の通信
5-2 複数の物理ホスト OS で稼働する Docker コンテナ同士の通信
5-3 Docker Swarm 環境にけるフラットネットワークの構築
5-4 複数サービスの一括管理
5-5 まとめ
6-1 Docker における CPU 資源管理
6-2 メモリ容量の制限
6-3 ディスク I/O 帯域幅の制限
6-4 GUI アプリケーション用コンテナ
6-5 コンテナでの DVD の利用
6-6 コンテナでのサウンドプレイヤの利用
6-7 コンテナでの Web カメラの利用
6-8 まとめ
7-1 Docker Compose とは?
7-2 Docker Machine によるDocker ホストの構築
7-3 Docker イメージの社内配信、集中管理
7-4 Docker における GUI 管理
7-5 GUI ベースのコンテナ管理ツール
7-6 CRIU によるコンテナのライブマイグレーション
7-7 まとめ
8-1 コンテナ専用 OS の必要性/8-2 CoreOS
8-3 RancherOS
8-4 まとめ
9-1 Docker EE の特徴
9-2 UCP を使ったコンテナの配備
9-3 DTR を使った Docker イメージの脆弱性チェック
9-4 まとめ
10-1 Kubernetes、etcd、flannel とは?
10-2 Pod
10-3 コンテナによる冗長システム
10-4 永続的ストレージを使うブログサイトの構築
10-5 Kubernetes の GUI
10-6 まとめ
付録 A docker コマンドと使用例
付録 B Dockerfile の命令一覧
付録 C Docker Swarm のコマンド一覧
付録 D Docker Compose のコマンド一覧
付録 E Docker Machine のコマンド一覧
索引

関連書籍

好評発売中

いちばんやさしいGit&GitHubの教本 人気講師が教えるバージョン管理&共有入門

好評発売中

サルでもわかるGit入門

Git入門の決定版「サルGit」がついに書籍化!

好評発売中

GitLab実践ガイド

GitLabで構築するDevOpsワークフロー

ダウンロード

本製品の読者さまを対象としたダウンロード情報はありません。

お詫びと訂正

現在のところ、本製品に正誤情報はありません。

お問い合わせ

書籍の内容に関するお問い合わせはこちら。お答えできるのは本書に記載の内容に関することに限ります。

お問い合わせフォーム