作品簡介
本書介紹了Docker的實踐之道,首先講解Docker的概念、容器和鏡像的相關操作、容器的數據管理等內容,接著通過不同類型的套用說明Docker的實際套用,然後介紹了網路、安全、API、管理工具Fig、Kubernetes、shipyard以及Docker三件套(Machine+Swarm+Compose)等,最後列舉了常見鏡像、Docker API等內容。
目錄
第1章 Docker簡介
1.1 Docker簡介
1.2 Docker的組件
1.3 Docker的相關技術
1.4 Docker的安裝
第2章 容器
2.1 容器的管理操作
2.2 容器內信息獲取和命令執行
2.3 容器的導入和導出
第3章 鏡像
3.1 鏡像的概念
3.2 本地鏡像的管理
3.3 創建本地鏡像
3.4 Docker Hub
第4章 數據卷及容器連線
4.1 容器網路基礎
4.2 數據卷
4.3 容器連線
第二篇 案例篇:綜合案例
第5章 創建SSH服務鏡像
5.1 基於commit命令的方式
5.2 基於Dockerfile的方式
第6章 綜合案例1:Apache+PHP+MySQL
6.1 構建mysql 鏡像
6.2 構建apache+php鏡像
6.3 啟動容器
第7章 綜合案例2:DLNNM
7.1 構建mongodb鏡像
7.2 構建Node.js鏡像
7.3 連線Node.js服務和MongoDB服務
7.4 搭建前端Nginx
第8章 阿里雲Docker開發實踐
8.1 阿里雲Docker介紹
8.2 部署鏡像註冊伺服器
8.3 開發
8.4 測試
8.5 部署
第9章 在阿里雲上部署WordPress
9.1 初始化阿里雲Docker環境
9.2 部署MySQL容器
9.3 部署WordPress容器
第10章 使用私有倉庫
10.1 使用docker-registry
10.2 用戶認證
第11章 使用Docker部署Hadoop集群
11.1 Hadoop簡介
11.2 構建Hadoop鏡像
11.3 構建Hadoop集群
第三篇 高級篇:高級話題、API、工具及集群管理
第12章 容器網路
12.1 容器網路的原理
12.2 配置及原理
12.3 網橋
第13章 安全
13.1 命名空間
13.2 cgroups
13.3 Linux能力機制
第14章 DockerAPI
14.1 API 概述
14.2 綁定Docker後台監聽接口
14.3 遠程API
14.4 平台API
14.5 API 實戰:docker-py庫編程
第15章 Fig
15.1 Fig簡介
15.2 Fig安裝
15.3 Rails開發環境配置
15.4 Django開發環境配置
15.5 WordPress開發環境配置
15.6 Flocker:跨主機的Fig套用
第16章 Kubernetes
16.1 Kubernetes簡介
16.2 核心概念
16.3 架構和組件
16.4 Kubernetes實戰
第17章 shipyard
17.1 簡介
17.2 shipyard操作
第18章 Machine+Swarm+Compose
18.1 Machine
18.2 Swarm
18.3 Compose
第四篇 附錄
附錄A 常見鏡像
附錄B Docker API列表
附錄C 參考資料