Docker入門到精通:新手開發者的必修容器技術!比你想像的更容易學!|張成龍|104人資市集


課程對象:從沒接觸Docker的新手、想快速搭建一致環境的軟體工程師、資料分析師、DevOps入門者


商品分類:線上課程


商品標籤:

研發,生產


你可以學到:

學完這堂課能解決哪些問題?

  • 克服「本機可跑、部署環境出錯」的痛點
  • 消除開發/測試/生產環境差異,做到環境一致性
  • 將專案包裝成容器映像,方便複製、版本管理與共享
  • 使用 Docker Compose 管理多容器應用,簡化整體架構啟動流程
  • 把資料分析工具 (如 Jupyter Notebook、Pandas 等) 容器化,讓環境可複製與可重現
  • 成功部署 Web 應用 (Node.js / Flask) 至伺服器或雲端,具備熱更新、回滾與自動化部署能力

適合對象

  • 完全沒接觸過 Docker 的新手
  • 對容器化、微服務、DevOps 或環境部署有興趣的新手/工程師
  • 擁有 Python 或 Node.js 或資料分析經驗,希望把專案部署到容器環境的開發者
  • 想提升環境一致性、簡化部署流程、減少「在本機跑得通但上線出錯」困擾的人
  • 資料分析師、資料科學家,希望把 Jupyter / Pandas /分析流程容器化的人
  • 有 Web 應用背景,想把網站部署變得更可靠、可維護的人

Docker入門到精通:新手開發者的必修容器技術!比你想像的更容易學!_1


課程資訊:

Docker入門到精通:新手開發者的必修容器技術!比你想像的更容易學!_1

Docker入門到精通:新手開發者的必修容器技術!比你想像的更容易學!_2

Docker入門到精通:新手開發者的必修容器技術!比你想像的更容易學!_3

Docker入門到精通:新手開發者的必修容器技術!比你想像的更容易學!_4

Docker入門到精通:新手開發者的必修容器技術!比你想像的更容易學!_5

想學 Docker 卻不知道從哪裡開始?

這門課程就是為完全新手設計的入門指南!

我們將複雜的概念與實作拆解成小單元。

由基礎到進階的編排,學習更有效率!

我們將帶你從零開始認識 Docker 的世界,循序漸進地學會容器化的基本概念、

安裝設定、映像檔與容器操作,並親手跑出第一個 Docker 容器。

在教學方面,我擅長把複雜技術分解成具體步驟,搭配實例與範本,

讓不同背景的學員都能跟上並真正學以致用。

課程特色:

  • 系統化完整路線圖:從最基礎概念到高階應用,模組有邏輯、有層次
  • 淺顯易懂:用生活化比喻(像便當、外送平台)來解釋複雜的概念
  • 動手實作:每個章節都有實作演練,確保你不只是聽懂,還能親自操作
  • 快速見成果:第一小時就能成功啟動容器,體驗 Docker 的威力
  • 從零開始:完全零門檻,適合還在探索的你
  • 支援資源完善:提供範例程式碼

學完這門課程,你將能掌握 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-容器部署最佳實踐與常見問題


課程大綱:

  • 章節標題:第一章: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-容器部署最佳實踐與常見問題