搜尋建議
書名: Docker實戰6堂課:56個實驗動手做,掌握Linux容器核心技術(iThome鐵人賽系列書)【軟精裝】 (1版)
作者: 賴怡玲(小賴)著
版次: 1
ISBN: 9786263335769
出版社: 博碩
出版日期: 2023/09
#資訊
#雲端計算與大數據
定價: 720
折扣: 8.5
售價: 612
庫存: 暫時缺貨
查看店內位置
LINE US!
此書已為「缺書」無法下單! 請見諒

付款方式: 超商取貨付款 line pay
信用卡 全支付
線上轉帳 Apple pay
物流方式: 超商取貨
宅配
門市自取

內容簡介 掌握容器原理,除錯更快速! 跟著實驗操作,帶你告別一知半解,深入了解 Container!      本書內容改編自第 14 屆 iThome 鐵人賽 DevOps 組的冠軍系列文章《那些關於 Docker 你知道與不知道的事》。本書從啟動 Docker Container 開始,探索 Docker 的底層設計,進而學習 Linux 容器技術及其相關的 Linux 知識,包括 Namespace、Process 與網路等,同時也提供各種動手做實驗,讓你親手驗證讀到的理論與技術。   書中將探討五大主題:   1. Docker Container   2. Docker Image   3. Linux Namespace   4. Linux Process 及其與 Docker Container 的關係   5. Container 與 Linux 的網路世界   全書提供 56 個動手做實驗,讓讀者能親自驗證學習到的理論,從「會用」進階到「知道」,讓 Docker 容器不再神秘,讓讀者不再心虛。讀者除了能熟悉 Docker,也能同時學習 Linux 相關知識,鞏固作業系統與網路的基本功,提升問題排查的能力,累積往下探索的基礎,讓未來的你也能自己動手挖掘底層技術。   四大重點   ▶ 打穩基礎   層層介紹 Docker 元素,清楚掌握底層原理   ▶ 由淺入深   從環境建置到容器化,快速部署非難事   ▶ 動手做範例   每章範例動手玩,加深理論與實力   ▶ 大量圖文解說   白話文+圖解說明,讓你不再似懂非懂   目標讀者   ● 想學習 Docker 或容器化技術   ● 會 Docker 的基本操作,但對於原理好像似懂非懂,想要深入學習   ● 想學習更多 Linux,卻不知道該從哪裡開始   ● 喜歡親自動手驗證的工程師   ● 想從 Junior 晉升到 Senior 的工程師   下載範例程式檔案   本書提供範例程式檔案,以及安裝 Docker 教學說明:github.com/azole/docker-ironman-2022 專業推薦   「無論你是初學者,還是已有一定基礎的工程師,這本書都會是你最好的指南和夥伴。讓我們一起跟隨這位經驗豐富的導師,從「會用」進階到「知道」,探索技術的深邃海洋。」──── Shirney │ AppWorks School 校長   「容器生態圈蓬勃發展,我們更需要小賴這本書,帶我們透過自己的雙手掌握那不變的容器技術核心。」──── 葉秉哲(William Yeh) │ 敏捷魔藥師   「小賴以深入淺出的方式,帶領讀者進一步探討這些技術。她用生動的文字和清晰的例子,讓你不僅能操作 Docker,而是能夠洞悉其本質。這不僅能讓你在開發過程中更加得心應手,更讓讀者之後對 container 相關技術 debug 的過程變得更加順暢。」──── 顏永富(泳褲) │ Laravel 台灣 / DevOps Taiwan 社群老志工 / 全端工程師 目錄 致謝 推薦序 ── Shirney 推薦序 ── 葉秉哲(William Yeh) 推薦序 ── 顏永富(泳褲) 作者序 前言 第 1 章 實驗環境準備 1.1 實驗環境 1.2 安裝步驟 1.3 實驗環境說明 觀察 Mac 中給 Docker 使用的虛擬機 第 2 章 建立 Container 2.1 建立 Container 實驗 2-1:建立 alpine container 2.2 查無此人的 process 實驗 2-2:殺掉 Host 中的 ash process 2.3 其他 Docker container 指令 實驗清除 第 3 章 Docker Image 3.1 Docker Image 初探 實驗 3-1:觀察 nginx image 實驗清除 3.2 什麼是 Image Layer? 實驗 3-2:自己做出新的一層 layer 實驗清除 3.3 來玩一下 Docker Image Layer 實驗 3-3:修改 UpperDir 中的檔案內容並觀察其變化 實驗 3-4:修改 UpperDir 中的檔案內容並建立新的 image 實驗 3-5:在 container 中增加新的檔案並建立新的 image 實驗清除 3.4 Docker Image 實驗解惑 - OverlayFS 實驗 3-6:使用 OverlayFS 來 union mount 檔案夾 3.5 什麼是 copy-on-write 跟 whiteout? 實驗 3-7:測試聯合目錄中的檔案 實驗 3-8:測試聯合目錄中的檔案 2 實驗清除 3.6 所以,到底什麼是 Docker Image 呢? 第 4 章 命名空間(Namespaces) 4.1 什麼是 Namespaces? 4.2 PID Namespace 實驗 4-1:手動建立出自己的 namespace 實驗清除 4.3 用 clone 來建立新的 PID namespace 實驗 4-2:用 clone 來建立 PID namespace 實驗清除 4.4 Mount Namespace 的坑 實驗 4-3:不使用 mount-proc 參數 實驗 4-4:觀察 /proc 實驗 4-5:建立 Mount namespace 實驗 4-6:手動掛載 /proc 4.5 Container 與 Namespaces 實驗 4-7:從 Host 觀察 container 中的 processes 實驗 4-8:container 的 namespaces 觀察 實驗清除 4.6 前景與背景 實驗 4-9:以背景模式建立 container 實驗清除 4.7 要怎麼「進入」container 裡呢? 實驗 4-10:驗證 docker container exec 指令 實驗 4-11:setns 的操作 實驗清除 第 5 章 Linux 中的 Process 5.1 認識 Process 5.2 Process 的族譜 實驗 5-1:測試 fork API 5.3 殭屍(zombie)與孤兒(orphan) 實驗 5-2:parent process 不呼叫 waitpid 實驗 5-3:parent process 比 child process 先終止 實驗清除 5.4 Container 中 PID 1 process 的 parent 是誰呢? 實驗 5-4:container 中 PID 1 process 的族譜 5.5 Container 中的 PID 1 process 會負起 init process 的責任嗎? 實驗 5-5:PR_SET_CHILD_SUBREAPER 的測試 實驗 5-6:container 中的 PID 1 是否會負起責任? 5.6 不負責任的 PID 1 process 實驗 5-7:以 exec 模式建立 container 實驗 5-8:以 shell 模式建立 container 5.7 Linux 中的訊號(signal) 5.8 signal & kill 指令 實驗 5-9:捕捉訊號(catch signal) 實驗清除 5.9 Signal 與 container docker container stop 實驗 5-10:驗證 docker container stop 指令的 signal 實驗 5-11:PID 1 不正確處理 SIGTERM 實驗 5-12:docker container stop 與 shell mode docker container kill 實驗 5-13:docker container kill docker container rm -f 5.10 Ubuntu 中的 /bin/sh 怎麼了? 實驗 5-14:alpine image 的 shell mode 實驗 5-15:驗證 dash shell 實驗 5-16:init 參數 5.11 PID 1 的 process 能被殺掉嗎? 實驗 5-17:在 exec mode 下 kill container 中的 PID 1 process 實驗 5-18:在 shell mode 下 kill container 中的 PID 1 process 第 6 章 Container 的網路世界 6.1 Container 怎麼跟別人溝通的? 實驗 6-1:Docker network - none 實驗 6-2:Docker network - host 實驗 6-3:Docker network - bridge 實驗 6-4:Docker network - container 6.2 什麼是 veth pair? 實驗 6-5:手動建立 veth pair 實驗清除 6.3 來過橋吧! 實驗 6-6:透過 bridge 來連通兩個 network namespace 實驗 6-7:設定 iptables 讓封包可以過橋 6.4 能成功出海嗎? 實驗 6-8:調整 routing table 6.5 為什麼出不了國呢? 實驗 6-9:從 ns1 ping 外部網路並錄製網路封包 6.6 讓我們出國去! 實驗 6-10:觀察 Host 對外部網路的通信 實驗 6-11:為 ns1 建立 nat 規則 實驗 6-12:關掉無條件轉發 實驗 6-13:為 docker1 調整 FORWARD chain 6.7 解封國境 實驗 6-14:測試外部是否可以連進 ns1 中 實驗 6-15:觀察 Docker 對 iptables 做了什麼 從外部主機連線至 container 實驗 6-16:讓 ns1 裡的 server 可以被外部主機連接 在 Host 透過 private IP 連線至 container 實驗 6-17:讓 ns1 裡的 server 可以從 Host 透過 private IP 連線 Host 透過 loopback IP 位址連線至 container 後記

大家的想法

還沒有人留下心得,快來搶頭香!

撰寫您的閱讀心得

為您推薦

大數據:知識經濟與實務應用

大數據:知識經濟與實務應用

相關熱銷的書籍推薦給您

【中文書】 書名:大數據:知識經濟與實務應用 作者:余清祥/顏貝珊 出版社:滄海 出版日期:2016/09/01 ISBN:9789863630296 簡介 ●從統計學的角度出發,教你判斷資料品質、偵錯與整理資料,以及分析資料的重要步驟。 ●提供五個實際的大數據研究案例,讓你能夠有效率地解讀資料,並提出具體結論與建議。 ●介紹解決問題的技巧,包括邏輯思考辯證、定義問題與創意思考的方法。 目錄 1 導論 2 定義問題 3 資料蒐集 4 探索性資料分析 5 歸納、演繹與分析推論 6 大數據資料的分析 7 結構資料分析 8 非結構資料分析 9 結語與展望 附錄A SQL基本操作指令 附錄B R語言基本概念

原價: 460 售價: 437 現省: 23元
立即查看
COMPUTER ALGORITHMS (2版)

COMPUTER ALGORITHMS (2版)

相關熱銷的書籍推薦給您

<姆斯>COMPUTER ALGORITHMS 2/E 2008 <SP> 978-0-929306-41-4 2/E HOROWITZ 9780929306414

原價: 1390 售價: 1362 現省: 28元
立即查看
DevOps七步大法:Docker硬功夫實戰容器 (1版)

DevOps七步大法:Docker硬功夫實戰容器 (1版)

類似書籍推薦給您

內容簡介 不用Docker註定要被時代淘汰,現在開始不嫌晚 ★七步成師,簡單七個步驟,成為Docker大師★   近年來,Docker為核心的容器技術大行其道,成為企業提高效率的關鍵。   本書致力於提供詳細的Docker入門知識,以“七步法”進行學習,幫助讀者輕鬆上手。   市場上Docker書籍眾多,但缺乏新意或對初學者不友善。   作者提出了“七步法”概念,結合實際企業案例,使學習更貼近實際需求。   “七步法”包括:   1.具象故事降低認知門檻;   2.通過第一個Docker專案快速上手;   3.深入剖析核心原理;   4.以全端角度進行專案實戰;   5.補充運行維護知識;   6.介紹Docker最佳實踐;   7.探討雲端原生持續交付及企業級容器化標準。 本書特色   1.趣味易懂,剝除官方文件晦澀難懂外衣;   2.案例豐富,包含大量程式講解;   3.實作性強,案例來自實際研發專案。   適合讀者:   軟體開發人員、軟體測試人員及軟體運行維護人員。   本書幫助讀者穩紮穩打,將Docker技術融會貫通。 目錄 第1章 快速了解Docker 1.1 Docker簡介 1.2 Docker的基本組成 1.3 入門必備基礎知識 1.4 安裝Docker 1.5 使用Docker桌面端工具 1.6 Docker常用命令1——鏡像命令 1.7 Docker常用命令2——容器命令 1.8 本章小結 第2章 開始第一個Docker專案 2.1 專案開發的主要階段 2.2 專案前期準備 2.3 對Web專案進行容器化改造 2.4 建構專案鏡像 2.5 在容器中運行專案鏡像 2.6 管理鏡像 2.7 發佈專案 2.8 本章小結 第3章 了解Docker的核心原理 3.1 熟悉Docker架構 3.2 Linux的Namespace機制 3.3 Linux底層的Cgroup隔離機制 3.4 容器的生命週期 3.5 Docker的網路與通訊 3.6 Docker UnionFS的原理 3.7 Device Mapper儲存 3.8 Compose容器編排 3.9 Docker原始程式分析 3.10 本章小結 第4章 趁熱打鐵,Docker專案實戰 4.1 前端環境準備 4.2 前端應用1——Web技術堆疊 4.3 前端應用2——Node.js 4.4 後端環境準備 4.5 後端容器1——Java技術堆疊 4.6 後端容器2——Go語言技術堆疊 4.7 後端容器3——Python技術堆疊 4.8 Docker測試實戰 4.9 本章小結 第5章 Docker的持續整合與發佈 5.1 準備鏡像倉庫 5.2 初始化容器設定檔 5.3 透過Jenkins持續整合Docker 5.4 透過Jenkins發佈Docker 5.5 部署Docker容器監控 5.6 本章小結 第6章 Docker的高級應用 6.1 Docker的容器與處理程序 6.2 Docker的檔案儲存與備份 6.3 Docker的網路設定 6.4 Docker的鏡像最佳化 6.5 Docker的安全性原則與加固 6.6 Docker的叢集管理1——Swarm 6.7 Docker的叢集管理2——Kubernetes 6.8 本章小結 第7章 一步步打造企業級應用 7.1 企業級雲端原生的持續交付模型——GitOps實戰 7.2 企業級容器化標準 7.3 企業級方案1——微服務應用實踐 7.4 企業級方案2——打造多專案平行處理隔離環境

原價: 880 售價: 792 現省: 88元
立即查看
不可不知的Docker開發部署實戰筆記:網站工程師一定要會的8大核心能力 (2版)

不可不知的Docker開發部署實戰筆記:網站工程師一定要會的8大核心能力 (2版)

類似書籍推薦給您

原價: 620 售價: 527 現省: 93元
立即查看
NoSQL開發完美方案:Redis+Docker高性能虛擬化實戰

NoSQL開發完美方案:Redis+Docker高性能虛擬化實戰

類似書籍推薦給您

原價: 1200 售價: 1080 現省: 120元
立即查看
Docker工作現場實戰寶典

Docker工作現場實戰寶典

類似書籍推薦給您

原價: 520 售價: 442 現省: 78元
立即查看
Docker入門與實戰 (2版)

Docker入門與實戰 (2版)

類似書籍推薦給您

原價: 500 售價: 425 現省: 75元
立即查看
書籍資訊 詳細資訊 & 心得 為您推薦

書籍分類

  • 資訊 資訊
  • 工程 工程
  • 數學與統計學 數學與統計學
  • 機率與統計 機率與統計
  • 自然科學 自然科學
  • 健康科學 健康科學
  • 地球與環境 地球與環境
  • 建築、設計與藝術 建築、設計與藝術
  • 人文與社會科學 人文與社會科學
  • 教育 教育
  • 語言學習與考試 語言學習與考試
  • 法律 法律
  • 會計與財務 會計與財務
  • 大眾傳播 大眾傳播
  • 觀光與休閒餐旅 觀光與休閒餐旅
  • 考試用書 考試用書
  • 研究方法 研究方法
  • 商業與管理 商業與管理
  • 經濟學 經濟學
  • 心理學 心理學
  • 生活 生活
  • 生活風格商品 生活風格商品
  • 參考書/測驗卷/輔材 參考書/測驗卷/輔材
您的購物車
貼心提醒:中文書超過5本,原文書超過3本超商容易超重,建議選擇宅配或分開下單