Noth blogsDocker 映像檔建立與 Dockerfile 撰寫 Back to Home

Docker 映像檔建立與 Dockerfile 撰寫

Created2026-02-20|Updated2026-03-26|DevOps
|Post Views:
Author: Noth Shen
Link: https://blog.noth.tech/2026/02/20/Docker-2/
Copyright Notice: All articles on this blog are licensed under CC BY-NC-SA 4.0 unless otherwise stated.
DevOpsDocker
Previous
Docker 容器基礎概念與安裝
前言 Docker 幾乎已經成為現代開發流程中不可或缺的一環。與其只是停留在會使用指令的層次,不如真正理解它背後的設計思維與應用價值。這次打算從基礎概念開始重新梳理,並思考如何把容器化技術融入自己的工作與研究場景。 在實務上,不論是搭建漏洞實驗環境、重現特定攻擊場景,或是建立報告產出流程,都會遇到環境不一致的問題。團隊成員使用不同作業系統、不同套件版本,往往讓原本簡單的流程變得複雜。 透過 Docker 可以把所有依賴與設定封裝進 image 映像檔中,讓環境具備可重現性與一致性,減少因系統差異而產生的錯誤與時間成本。 虛擬機 vs 容器 特性 虛擬機 容器 Kernel 獨立 Kernel 共用宿主機 Kernel 啟動時間 數分鐘 數秒 資源消耗 高 低 隔離性 完全隔離 程序級隔離 可移植性 較差 極佳 映像檔大小 GB 級別 MB 級別 如何安裝官方文件: 1https://docs.docker.com/desktop/setup/install/windows-install/ 選擇 Docker Desktop for Wind...
Next
Hexo 部署流程
前言 之前對於自架 Blog 並沒有太多實際經驗。趁著過年期間有空,決定從零開始搭建一個屬於自己的網站,也順便把整個部署流程完整走一遍。 在實作過程中,除了前端主題設定與結構調整外,也接觸到 CI/CD 自動化部署,包括 GitHub Actions、靜態檔生成與版本控制等流程。過去做紅隊時,思考重心多半放在攻擊面與弱點利用上,較少從「系統是如何被建構與部署」的角度去理解。這次實際操作後,才真正體會到工程化流程對穩定性與可維護性的價值。 自己並非本科出身,早期更多是從實戰與攻防經驗中累積能力。但隨著紅隊工作做得越久,越能理解: 1單純會打並不夠,只有理解開發流程、部署架構與自動化思維,才能真正看清整個系統的全貌。 如何安裝安裝 Node.js前往官網下載 Windows (.msi) 安裝包: 1https://nodejs.org/zh-tw/download 安裝完成後確認版本: 12node -vnpm -v 安裝 Hexo CLI(Hexo 的指令工具,用來建立與管理網站)一個基於 Node.js 的靜態網站生成框架,透過 Markdown + 模板引...
Related Articles
2026-02-20
Docker 容器基礎概念與安裝
前言 Docker 幾乎已經成為現代開發流程中不可或缺的一環。與其只是停留在會使用指令的層次,不如真正理解它背後的設計思維與應用價值。這次打算從基礎概念開始重新梳理,並思考如何把容器化技術融入自己的工作與研究場景。 在實務上,不論是搭建漏洞實驗環境、重現特定攻擊場景,或是建立報告產出流程,都會遇到環境不一致的問題。團隊成員使用不同作業系統、不同套件版本,往往讓原本簡單的流程變得複雜。 透過 Docker 可以把所有依賴與設定封裝進 image 映像檔中,讓環境具備可重現性與一致性,減少因系統差異而產生的錯誤與時間成本。 虛擬機 vs 容器 特性 虛擬機 容器 Kernel 獨立 Kernel 共用宿主機 Kernel 啟動時間 數分鐘 數秒 資源消耗 高 低 隔離性 完全隔離 程序級隔離 可移植性 較差 極佳 映像檔大小 GB 級別 MB 級別 如何安裝官方文件: 1https://docs.docker.com/desktop/setup/install/windows-install/ 選擇 Docker Desktop for Wind...
2026-02-19
Hexo 部署流程
前言 之前對於自架 Blog 並沒有太多實際經驗。趁著過年期間有空,決定從零開始搭建一個屬於自己的網站,也順便把整個部署流程完整走一遍。 在實作過程中,除了前端主題設定與結構調整外,也接觸到 CI/CD 自動化部署,包括 GitHub Actions、靜態檔生成與版本控制等流程。過去做紅隊時,思考重心多半放在攻擊面與弱點利用上,較少從「系統是如何被建構與部署」的角度去理解。這次實際操作後,才真正體會到工程化流程對穩定性與可維護性的價值。 自己並非本科出身,早期更多是從實戰與攻防經驗中累積能力。但隨著紅隊工作做得越久,越能理解: 1單純會打並不夠,只有理解開發流程、部署架構與自動化思維,才能真正看清整個系統的全貌。 如何安裝安裝 Node.js前往官網下載 Windows (.msi) 安裝包: 1https://nodejs.org/zh-tw/download 安裝完成後確認版本: 12node -vnpm -v 安裝 Hexo CLI(Hexo 的指令工具,用來建立與管理網站)一個基於 Node.js 的靜態網站生成框架,透過 Markdown + 模板引...
avatar
Noth Shen
紅隊 | 藍隊 | Cloud | Devops
Articles
5
Tags
5
Categories
3
Follow Me
Announcement
This is my Blog
Recent Posts
CRTP 學習與策略規劃2026-02-21
Docker 映像檔建立與 Dockerfile 撰寫2026-02-20
Docker 容器基礎概念與安裝2026-02-20
Hexo 部署流程2026-02-19
關於我2026-02-17
© 2025 - 2026 By Noth ShenFramework Hexo 7.3.0|Theme Butterfly 5.5.4