【專業推薦】
作者簡介
張凱強(Robert Chang)
目前是Rails工程師,喜歡瞭解新的技術,並且探究新技術誕生的理由,不能說是個非常努力生活的人,但也沒有在偷懶。
|CHAPTER 01| Docker介紹
1.1 Docker的誕生
1.2 軟體產業的變革
1.3 Docker是什麼?
1.4 我可以用Docker做些什麼?
1.5 Docker的基礎架構
1.6 Docker的指令格式
|CHAPTER 02| Docker容器
2.1 容器的生命週期
2.2 一探究竟容器內部
2.3 容器與虛擬機
2.4 容器的IP位置及Port
|CHAPTER 03| Docker虛擬網路
3.1 Docker的虛擬網路概念
3.2 操作Docker虛擬網路
3.3 Docker的DNS
|CHAPTER 04| Docker映像檔
4.1 什麼是映像檔?
4.2 從DockerHub開始認識映像檔
4.3 映像檔的標籤
4.4 層層堆疊的映像檔
4.5 映像檔快取的秘密
4.6 映像檔的唯讀性
4.7 推送映像檔到DockerHub
4.8 本地建立映像檔儲存庫
4.9 Dockerfile內容解析
4.10 建置映像檔
4.11 重新整理Dockerfile的執行順序
4.12 多階段建置映像檔
4.13 Golang應用程式的多階段建置
4.14 Express.js應用程式的多階段建置
4.15 .dockerignore
4.16 清理本機容量
|CHAPTER 05| Docker Volume
5.1 有 / 無狀態的應用程式
5.2 從DockerHub看Volume
5.3 執行帶有Volume指令的映像檔
5.4 為你的volume命名
5.5 另一種方式:Bind Mount
|CHAPTER 06| Docker Compose
6.1 什麼是Docker Compose?
6.2 啟動WordPress
6.3 深入Docker Compose
6.4 Docker Compose的擴充欄位
6.5 範例一二三
|CHAPTER 07| Docker Swarm
7.1 Docker Swarm模式
7.2 Swarm 模式下的容器
7.3 Docker Swarm指令
7.4 正式建立叢集
7.5 Overlay虛擬網路
7.6 如何在Swarm中儲存資料
7.7 如何在Swarm中傳遞敏感資料
7.8 打包所有服務
|CHAPTER 08| 部署Web應用程式
8.1 購買屬於你的網域
8.2 利用Traefik部署自己的映像檔儲存庫
8.3 服務間的相依性
8.4 部署前後端分離應用程式
|APPENDIX A| 各章演練解答
A.1 第二章解答
A.2 第三章解答
A.3 第四章解答
A.5 第五章解答
A.6 第六章解答