30天與 Docker 做好朋友:跟鯨魚先生一同探索開發者的大平台(iT邦幫忙鐵人賽系列書)(修訂版)
周建毅(Miles)
買這商品的人也買了...
-
MIS 一定要懂的 82個網路技術知識$360$284 -
Docker 專業養成 ─ 活用基礎與實踐技能 (暢銷回饋版)$450$351 -
乾脆一次搞清楚:最完整詳細網路協定全書$690$545 -
和艦長一起 30 天玩轉 GitLab(iT邦幫忙鐵人賽系列書)$500$390 -
重新認識 Vue.js:008天絕對看不完的 Vue.js 3 指南$600$468 -
前端三十:從 HTML 到瀏覽器渲染的前端開發者必備心法(iT邦幫忙鐵人賽系列書)$550$429 -
矽谷工程師教你 Kubernetes:史上最全 CI/CD 中文應用指南(iT邦幫忙鐵人賽系列書)$600$468 -
大話 AWS 雲端架構:雲端應用架構圖解輕鬆學, 2/e$620$484 -
跟著 Docker 隊長,修練 22天就精通 - 搭配 20小時作者線上教學,無縫接軌 Microservices、Cloud-native、Serverless、DevOps 開發架構$880$695 -
你所不知道的必學前端 Debug 技巧:即學即用!讓你 Debug 不求人 (iT邦幫忙鐵人賽系列書)$620$484 -
資安這條路:領航新手的 Web Security 指南,以自建漏洞環境學習網站安全(iT邦幫忙鐵人賽系列書)$680$530 -
圖解 Docker & Kubernetes 的知識與使用方法$620$490 -
電商存儲系統實戰 : 架構設計與海量數據處理$534$507 -
從自學到成功轉職軟體工程師:自主學習讓我重拾人生的發球權(iT邦幫忙鐵人賽系列書)$520$406 -
ASP.NET Core 6 實戰守則:超易懂的跨平台開發入門教學 (iT邦幫忙鐵人賽系列書)$600$468 -
Visual Studio Code 實用指南:官方文件沒有詳述的 Extension 觀念、命令組合技與鍵位客製化技巧(iT邦幫忙鐵人賽系列書)$600$468 -
從 Docker 動手邁入全新 DevOps 時代:最完整 Kubernetes 全書$1,280$1,011 -
今晚來點 Web 前端效能優化大補帖:一次搞定指標 × 工具 × 技巧,打造超高速網站(iThome鐵人賽系列書)$650$507 -
你就是不寫測試才會沒時間:Kuma 的單元測試實戰 -- Java篇(iThome鐵人賽系列書)$650$507 -
不可不知的 Docker 開發部署實戰筆記:網站工程師一定要會的 8大核心能力$620$484 -
和艦長一起 30 天玩轉 GitLab【第二版】(iT邦幫忙鐵人賽系列書)$650$507 -
OAuth 2.0 從入門到實戰:利用驗證和授權守護 API 的安全$600$468 -
Docker 實戰 6堂課:56個實驗動手做,掌握 Linux 容器核心技術(iThome鐵人賽系列書)【平裝】$650$507 -
全端網站開發筆記:活用 MERN 技術,打造制霸全球的動態網站,開創六位數被動收入!(iThome鐵人賽系列書)【軟精裝】$790$593 -
原生全端開發 - 使用 Node.js 建立最漂亮強大的網站$1,080$853
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$576 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
78折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$390 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
- 以開發者為導向的 Docker 新手入門書!
☛介紹 Docker 如何建置、分享與執行的一條龍服務
☛應用 Docker 技術在開發的流程裡
☛採用手把手執行指令的方式,來說明 Docker 的各種基礎概念
◆重點資訊◆
為因應 Docker Desktop 已採有條件的訂閱收費制,修訂增註有關詳情與替代方案資訊。
【內容簡介】
本書內容改編自第12屆iT邦幫忙鐵人賽 DevOps 組佳作網路系列文章⸺《30天與鯨魚先生做好朋友》。Docker 是目前熱門的 DevOps 工具之一,能用簡單的方法來運行 Container 技術。本書是以開發者初次學習 Docker 的情境所設計的,最終期望讀者能真的在 30 天內了解並應用 Docker 在日常開發,讓開發階段能夠更加順利。
【三大漸進式學習主題】
■ 熟悉 Docker 基礎,了解如何操作 Docker
Docker 發展至今累積了非常多好用的 Image。學習 Docker 最便捷的方法是多用多看⸺多使用這些 Image,多觀察這些 Image 是如何運行的。本書提供大量的執行範例,讀者可以跟著一起執行指令確認結果,搭配章節的說明,即可更快了解 Docker 運作原理。
■ 創造 Docker Image,了解如何客製化 Image
網路上找到的 Image 不滿意嗎?或是根本找不到想要的 Image 嗎?那就自己建一個!本書以一個 Web 服務為範例,說明建置 Image 的過程,也介紹了完整的範例說明該如何將 Image 調整成最佳狀態;獨樂樂不如眾樂樂,建置好的 Image 如何分享給同事或網路上其他鄉民,也是學習Docker 的一大重點。
■ 深入了解 Docker 執行的原理
了解如何執行 Container 和建置 Image 後,即可應用在大多數開發場合。在一些複雜的情境裡,則會需要更加基礎的知識,如儲存空間或網路設定等。本書介紹了一些進階設定的方法和範例,讓讀者可以理解 Docker 如何使用硬體資源,進而了解 Container 該如何配置設定與除錯。
【專業推薦】
這是一本書如其人的 Docker 入門書,Miles 以紮(血)實(淚)的實務經驗為本,透過幽默易懂的方式,將自身的經驗轉化為他人容易消化吸收的成長食糧。這本由 Developer 撰寫給 Developers 的 Docker 新手入門書,值得推薦給所有需要立即踏進 Docker 世界的開發者。
————— 陳正瑋—————
(艦長) / DevOps Ta iwan 社群志工
《和艦長一起 30 天玩轉 GitLab(iT邦幫忙鐵人賽系列書)》作者
作者簡介
- 周建毅(Miles)
約十年的 PHP 開發經驗,也是 Laravel 框架的愛好者。自從在 2015 年發現了 Docker,就被它可以複製環境的建置方法所吸引。學習過程當然也踩了不少雷,大多都是因為對作業系統不夠理解,或是環境設定不夠了解造成的,這也是純開發者會比較少接觸的部分。
本著作的目標,正是想寫出能讓開發者很快進入 Docker 世界的教學,使更多開發者能少踩一點雷,並一同享受使用 Docker 所帶來的各種好處。
目錄大綱
- Chapter 01 Docker 介紹
什麼時候會需要 Docker?
Docker 環境架設
驗證安裝
Chapter 02 哈囉!世界!
Docker 架構
hello world 背後的運作原理
不使用 docker run 指令
Chapter 03 使用 Docker 的指令建置環境
Container 管理小技巧
使用 port forwarding 開放服務
使用 Volume 同步檔案
使用 Network 連結 container
使用 environment 控制環境變數
Chapter 04 Container 實務應用
連接資料庫
資料庫 server 端
指令借我用一下
Docker 上跑就沒問題
小結
Chapter 05 運用 Docker Compose 組合 container
單一 container
多環境測試
連結多個 container
連結更多 container
Chapter 06 了解 Docker build 指令
Docker image 簡介
Dockerfile 與 docker bulid 指令
小結
Chapter 07 來實際打造 image 吧
初始化 Laravel
事前準備
Dockerfile 的第一手
設定路徑與原始碼
設定啟動 server 指令
Chapter 08 最佳化 Dockerfile
調整 build context
只安裝必要的工具與依賴
活用 cache
精簡 image
精簡 commit
使用 Multi-stage Build
Chapter 09 為各種框架 build image
Phoenix
Amber
Rocket
Lapis
Chapter 10 分享 image
Docker Hub
GitHub Container Registry
使用自架 Private Registry
其他 private registry 服務
透過 save / export 分享 image
Chapter 11 Docker 如何啟動 process
exec 模式與 shell 模式
觀察 docker exec 的情況
了解 CMD 與 ENTRYPOINT
CMD 的設計
ENTRYPOINT 的設計
純執行指令類型的 image
服務類型的 image
Chapter 12 如何運行多個 process
使用 docker exec
使用 shell script
使用 Supervisor
小結
Chapter 13 活用 ENV 與 ARG
ENV 的設計
ARG 的設計
ARG 與 ENV 混用
與 Multi-stage build 合併使用
小結
Chapter 14 Volume 進階用法
Volume 概念
應用
屬性設定
Volume driver
小結
Chapter 15 Network 手動配置
Network Drivers
預設的 Bridge 網路
自己開一個 bridge
host
container
none
小結
Chapter 16 Docker 與軟體開發方法
Continuous Integration
The Twelve-Factor App
Appendix A 指令補充說明
Appendix B 其他好用的指令


















