Docker入門到精通:新手開發者的必修容器技術!比你想像的更容易學!
第一章:Docker 基本概念與架構 (基礎入門)
01-課程內容介紹
02-為什麼需要Docker?
03-Docker核心概念與適用情境
04-安裝與執行第一個Docker容器
05-小實驗 - 容器是怎麼跑起來又消失?
第二章:容器與映像檔的操作 (基礎實務)
01-映像檔Image基礎操作
02-容器Container基礎操作
第三章:撰寫 Dockerfile 與映像建置 (進階基礎)
01-理解Image映像檔及Dockerfile之間的關係
02-撰寫Dockerfile將自已的程式打包成Image並執行
03-進階練習-將應用程式容器化Flask Web API
04-進階練習-將應用程式容器化Flask Web API(完整講解)
05-Dockerfile進階與最佳實踐
第四章:資料卷 (Volume) 與網路設定 (進階應用)
01-Volume資料卷的原理與應用實戰
02-Docker網路基礎知識與架構
03-為什麼需要自訂網路?認識預設網路的限制
04-綜合應用實戰:部署Web應用與資料庫整合
第五章:Docker Compose 與多容器管理 (進階應用)
01-DockerCompose基本介紹
02-基礎實作DockerCompose一鍵啟動服務
03-基礎實作DockerCompose細部再優化
04-進階實作:DockerCompose正式部署等級
05-Docker新手常見錯誤與排除
06-Docker指令速查表與情境範例
07-Docker最佳實務小抄
08-練習:8個Docker情境案例與指令提示
第六章:程式語言實務範例 – Docker 與 Python_Node.js 應用整合 (實戰演練)
01-實作-容器化 Python 應用
02-實作-容器化 Node.js 應用
03-實作-多語言應用 Compose
第七章:資料分析應用容器化 (Pandas、Jupyter 等) (進階實戰)
01-Jupyter Notebook 容器化應用-操作指令
02-自訂資料分析容器環境
03-容器化資料分析流程實例
第八章:網站部署容器化案例 (Node.js_Flask Web 應用部署)(進階實戰)
01-網站部署容器化說明
02-實作:Node.js 網站容器化部署
03-實作:Python Flask 網站容器化部署
04-容器部署最佳實踐與常見問題