世界閱讀日
Docker專業養成:活用基礎與實踐技能(暢銷回饋版)

Docker專業養成:活用基礎與實踐技能(暢銷回饋版)

  • 定價:450
  • 優惠價:9405
  • 本商品單次購買10本85折383
  • 運送方式:
  • 臺灣與離島
  • 海外
  • 可配送點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
  • 可取貨點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
  • 台北、新北、基隆宅配快速到貨(除外地區)
載入中...
  • 分享
 

內容簡介

  ★重版出來!本書上市以來即榮獲讀者們一致好評讚賞★
  ★特價回饋限量上市!精通Docker的精彩內容盡在本書★


  本書介紹許多Docker的使用方法,並以專門章節示範Docker的實踐之道。透過這些操作範例的引導,避免讀者進行紙上談兵式的閱讀,也使得章節之間的概念藉由範例串聯起來。此外,透過通俗語言將晦澀的知識以生活化的方式展現出來,讓讀者,特別是初學者更容易理解Docker。

本書特色

  *集結各地最新資料,整理出重點菁華,提供瞭解Docker的最佳捷徑。
  *以淺顯文字說明,從不同角度解讀和展現Docker的概念、原理以及實際案例。
  *不同領域或者對Docker有著不同認知的開發者,都能從中得到想要的知識。
 
 

作者介紹

作者簡介

熊昌隆


  全端工程師,IT技術講師,知名部落客。參與智慧路由的研究,多項研究成果影響了家用路由的發展。設計實作的 Beaver 框架,已經應用於千萬級系統的程式架構。他所發起並建立的 Funcuter 開源小組,旨在聚集優秀的開源專案及開發者,目前已有一定的規模。持續致力於先進技術的研究和推廣,希望讓更多的開發者能以更輕鬆的方式接觸、了解新興科技成果,進而應用於開發實戰中。
 
 

目錄

Part 1 基礎篇
Chapter 01 初識 Docker

1.1 虛擬化
1.1.1 虛擬化技術
1.1.2 虛擬化的分類
1.2 容器技術與 Docker
1.2.1 容器技術
1.2.2 Docker 簡介
1.2.3 改變世界的發明
1.3 Docker 的安裝
1.3.1 在 Ubuntu 中安裝 Docker
1.3.2 在 CentOS 中安裝 Docker
1.3.3 在 Windows 中安裝 Docker
1.3.4 在 Mac OS 中安裝 Docker
1.3.5 在其他系統中安裝 Docker
1.4 Docker 的優勢
1.4.1 革命性的虛擬化方案
1.4.2 高效率的容器技術
1.4.3 社群的力量
1.5 Docker 的應用場景
1.5.1 超短時間部署執行
1.5.2 節省移植時間
1.6 本章小結

Chapter 02 映像與倉庫
2.1 映像的概念
2.1.1 聯合檔案系統
2.1.2 Docker 中的映像
2.1.3 映像的分層結構
2.1.4 映像的寫入時複製
2.2 使用和管理映像
2.2.1 取得映像
2.2.2 列出映像
2.2.3 取得映像的詳細資訊
2.2.4 刪除映像
2.2.5 映像的移植
2.3 Docker Hub 簡介
2.3.1 映像倉庫
2.3.2 Docker Hub 簡介
2.3.3 註冊 Docker Hub 帳號
2.3.4 搜索映像
2.3.5 共享自動建構映像
2.4 建立私有倉庫
2.4.1 映像分發服務
2.4.2 Docker Registry HTTP API
2.4.3 部署私有倉庫
2.5 本章小結

Chapter 03 管理和使用容器
3.1 管理容器
3.1.1 建立容器
3.1.2 容器的啟動過程
3.1.3 列出容器
3.1.4 容器的命名
3.1.5 啟動和停止
3.1.6 暫停和恢復
3.1.7 重啟容器
3.1.8 刪除容器
3.2 連接到容器
3.2.1 查看處理序資訊
3.2.2 查看容器資訊
3.2.3 容器日誌
3.2.4 附加到容器
3.2.5 在容器中執行命令
3.3 容器的儲存與移植
3.3.1 提交容器更改
3.3.2 容器的匯入 / 匯出
3.4 本章小結

Chapter 04 資料卷與網路
4.1 資料卷
4.1.1 關於資料卷
4.1.2 資料卷的特點
4.1.3 建立資料卷
4.1.4 掛載資料卷
4.1.5 刪除資料卷
4.2 資料卷容器
4.2.1 關於資料卷容器
4.2.2 建立資料卷容器
4.2.3 連接資料卷容器
4.2.4 資料卷的移植
4.3 網路基礎
4.3.1 網路簡介
4.3.2 查詢網路設定
4.4 存取網路
4.4.1 宿主機連接埠映射
4.4.2 容器連接
4.5 本章小結

Chapter 05 製作映像
5.1 瞭解Dockerfile
5.1.1 Dockerfile 簡介
5.1.2 使用Dockerfile 建立映像
5.2 基礎指令
5.2.1 FROM
5.2.2 MAINTAINER
5.3 控制指令
5.3.1 RUN
5.3.2 WORKDIR
5.3.3 ONBUILD
5.4 引入指令
5.4.1 ADD
5.4.2 COPY
5.5 執行指令
5.5.1 CMD
5.5.2 ENTRYPOINT
5.6 配置指令
5.6.1 EXPOSE
5.6.2 ENV
5.6.3 LABEL
5.6.4 USER
5.6.5 ARG
5.6.6 STOPSIGNAL
5.6.7 SHELL
5.7 特殊用法
5.7.1 環境變數
5.7.2 指令解析
5.7.3 忽略檔案
5.8 本章小結

Part 2 實踐篇
Chapter 06 製作映像

6.1 在 Docker 中使用 SSH
6.1.1 SSH 簡介
6.1.2 SSH 使用方法簡介
6.1.3 資料卷管理容器
6.1.4 使用 SSH 服務容器
6.2 建構 SSH 服務映像
6.2.1 建構方式比較
6.2.2 透過提交建構
6.2.3 使用 Dockerfile 建構
6.3 本章小結 137

Chapter 07 Web 伺服器
7.1 Web 服務簡介
7.1.1 全球資訊網與網站
7.1.2 Web 服務
7.1.3 Web 服務程式
7.2 Apache
7.2.1 Apache 簡介
7.2.2 安裝 Apache
7.2.3 建構 Apache 映像
7.2.4 測試 Apache 容器
7.3 Nginx
7.3.1 關於 Nginx
7.3.2 安裝 Nginx
7.3.3 建構 Nginx 映像
7.3.4 測試 Nginx 映像
7.4 Tomcat
7.4.1 Tomcat 簡介
7.4.2 安裝 Tomcat
7.4.3 建構 Tomcat 映像
7.5 本章小結

Chapter 08 資料庫程式
8.1 MySQL
8.1.1 MySQL 簡介
8.1.2 安裝 MySQL
8.1.3 建構 MySQL 映像
8.1.4 測試 MySQL 容器
8.2 MongoDB 172
8.2.1 MongoDB 簡介
8.2.2 安裝 MongoDB
8.2.3 建構 MongoDB 映像
8.2.4 測試 MongoDB 容器
8.3 本章小結

Chapter 09 快取工具
9.1 Memcached
9.1.1 Memcached 簡介
9.1.2 安裝 Memcached
9.1.3 建構 Memcached 映像
9.1.4 測試 Memcached 容器
9.2 Redis
9.2.1 Redis 簡介
9.2.2 安裝 Redis
9.2.3 建構 Redis 映像
9.2.4 測試 Redis 容器
9.3 本章小結

Chapter 10 動態處理常式
10.1 Java
10.1.1 Java 簡介
10.1.2 安裝 Java
10.1.3 建構 Java 映像
10.1.4 測試 Java 容器
10.2 PHP
10.2.1 PHP 簡介
10.2.2 安裝 PHP
10.2.3 建構 PHP 映像
10.2.4 測試 PHP 容器
10.3 Python
10.3.1 Python 簡介
10.3.2 安裝 Python
10.3.3 建構 Python 映像
10.3.4 測試 Python 容器
10.4 Node.js
10.4.1 Node.js 簡介
10.4.2 安裝 Node.js
10.4.3 建構 Node.js 映像
10.4.4 測試 Node.js 容器
10.5 本章小結

Chapter 11 綜合演練
11.1 演練目標
11.1.1 目標概述
11.1.2 撰寫程式
11.2 建構環境
11.2.1 準備映像
11.2.2 程式設定
11.3 執行專案
11.3.1 啟動容器
11.3.2 測試專案
11.4 本章小結

Part 3 提升篇
Chapter 12 網路進階

12.1 網路實作
12.1.1 容器網路基礎
12.1.2 網路模型
12.2 Docker 中的網路
12.2.1 預設網路
12.2.2 自訂網路
12.2.3 容器與外部通訊
12.2.4 容器間通訊
12.3 網路實踐
12.3.1 管理容器網路
12.3.2 容器連接網路
12.3.3 設定 docker0 橋接器
12.3.4 自訂橋接器
12.3.5 設定 DNS
12.3.6 使用 IPv6
12.4 本章小結

Chapter 13 強化安全性
13.1 深入理解 Docker 安全
13.1.1 命名空間隔離
13.1.2 資源控制群組
13.1.3 核心能力機制
13.2 資源使用限制
13.2.1 透過控制群組限制
13.2.2 透過 ulimit 限制
13.2.3 網路存取限制
13.3 校驗與監控
13.3.1 映像簽章
13.3.2 執行狀態監控
13.4 聯級防護
13.4.1 組合虛擬化
13.4.2 檔案系統安全
13.5 核心安全技術
13.5.1 Capability
13.5.2 SELinux
13.5.3 AppArmor
13.6 本章小結

Chapter 14 Docker API
14.1 關於 Docker API
14.1.1 通用操作介面
14.1.2 關於 RESTful
14.1.3 Docker API 的優勢
14.1.4 Docker API 的分類
14.2 使用 Docker Remote API
14.2.1 關於 Docker Remote API
14.2.2 Docker Remote API 的版本
14.2.3 透過 Remote API 列出容器
14.2.4 透過 Remote API 列出映像
14.3 使用 Docker Registry API
14.3.1 關於 Docker Registry API
14.3.2 Docker Registry API 的主要功能
14.3.3 Docker Registry API 的版本
14.3.4 透過 Registry API 拉取映像
14.3.5 透過 Registry API 推送映像
14.4 本章小結

Chapter 15 管理工具
15.1 Docker Compose
15.1.1 Docker Compose 簡介
15.1.2 安裝 Docker Compose
15.1.3 Docker Compose 設定檔
15.1.4 常用的 Docker Compose 命令
15.2 Docker Machine
15.2.1 Docker Machine 簡介
15.2.2 安裝 Docker Machine
15.2.3 Docker Machine 常見命令
15.3 Docker Swarm
15.3.1 Docker Swarm 簡介
15.3.2 Docker Swarm 結構
15.3.3 使用 Docker Swarm
15.3.4 Docker Swarm 常見命令
15.4 本章小結

Chapter 16 Docker 的技術架構
16.1 命名空間
16.1.1 關於 Linux 命名空間
16.1.2 命名空間的系統呼叫
16.1.3 命名空間的分類
16.2 控制群組
16.2.1 關於 Linux 控制群組
16.2.2 CGroups 的組成
16.2.3 容器與控制群組
16.3 聯合檔案系統
16.3.1 關於UFS
16.3.2 Docker 中的UFS
16.4 Docker Engine 架構
16.4.1 Docker Engine 的組成結構
16.4.2 Docker Daemon
16.4.3 Docker CLI
16.5 本章小結
 

詳細資料

  • ISBN:9789864344437
  • 規格:平裝 / 368頁 / 17 x 23 x 1.84 cm / 普通級 / 單色印刷 / 初版
  • 出版地:中國

會員評鑑

4
3人評分
|
3則書評
|
立即評分
user-img
4.5
|
2021/12/17
有時資訊科技的趨勢演進,讓從業者如同面對滔滔江水,沛然莫之能禦。即便當下撇頭轉身視若無睹,它也會如影隨形地環繞四周,讓你非得正視它的存在。當初學習Apache Camel時所遇到的Apache Maven是如此,近期研究Apache Airflow中看到的Docker又是一例。可見得在軟體佈署/開發環境建置這個主題上,以Docker為首的容器技術,逐漸被視為軟體工程師的必備知識。

容器佈署、微服務的觀念和技術在前些年已經炒得沸沸揚揚,同儕中不少友人早有研究、也實用過這些技術。我為了避免買到一本地雷書,向業界朋友詢問後,找到這本「Docker專業養成」。書籍內容果真沒讓人失望,它清楚介紹Docker中「映像(Image)」、「容器(Container)」、「資料卷(Data Volume)」和「網路(Network)」四大模組。編排採用的是能讓讀者留下深刻印象的「從做中學」,各模組的章節都提供實用的指令與操作範例,直接了當告訴你要怎麼設定、啟動Docker。全書後半更是涵蓋了網頁應用程式開發時各元件層的Docker設定方法。從網站伺服器、資料庫、動態程式執行引擎到快取,一應俱全,簡直可以把「Docker專業養成」拿來當操作手冊使用。

可惜的是,雖然是本再版書,內文卻沒有再編修,因此從Docker的安裝開始,讀者就會遇到一些亂流。版本過舊、指令無法正常執行等問題所在多有,不過當做學習Docker的第一本書來看,算是可圈可點。翻閱時只要自行拿捏是要追根究底地除錯還是點到為止地掌握觀念即可。具備容器化的基礎觀念,想再深入研究容器管理的朋友們,就可以再行挑選Kubernetes的專書。
展開
user-img
3.0
|
2019/12/27
基礎介紹沒有問題
但是也許版本問題...照著內容做有部分專案會無法執行
還是要有些基礎能力去找資料排解問題

最後幾章沒有實際操作比較可惜
展開
user-img
4.0
|
2019/11/22
這本書寫得很全面,還不錯,難怪會出回饋版。
展開

最近瀏覽商品

 

相關活動

  • 【其他】2024采實電子書全書系:春暖花開‧享閱讀,參展書單書85折起、任選3本79折
 

購物說明

若您具有法人身份為常態性且大量購書者,或有特殊作業需求,建議您可洽詢「企業採購」。 

退換貨說明 

會員所購買的商品均享有到貨十天的猶豫期(含例假日)。退回之商品必須於猶豫期內寄回。 

辦理退換貨時,商品必須是全新狀態與完整包裝(請注意保持商品本體、配件、贈品、保證書、原廠包裝及所有附隨文件或資料的完整性,切勿缺漏任何配件或損毀原廠外盒)。退回商品無法回復原狀者,恐將影響退貨權益或需負擔部分費用。 

訂購本商品前請務必詳閱商品退換貨原則 

  • 時報全書系
  • 華文創作展
  • 東立GoodBuy祭