Docker

Docker 係一個容器化平台,用嚟打包應用程式同埋佢嘅依賴項目,確保軟件喺任何環境度都能夠一致咁運行。通過虛擬化技術,Docker 容許開發者建立、部署同管理應用程式而毋須擔心環境差異。

主要特點

  • 容器技術:輕量級嘅虛擬化方案,比傳統虛擬機器更有效率
  • 一致性部署:「一次構建,到處運行」,確保開發、測試、生產環境一致
  • 微服務架構:方便將應用程式分解為多個獨立容器運行
  • 快速啟動:容器啟動時間遠快於虛擬機器
  • 資源效率:共用主機 OS kernel,減少資源佔用

實際應用例子

根據筆記記錄,Docker 被用於:

  • Neo4j Graph Memory 部署:喺 Docker container 中運行 Neo4j 圖形資料庫以支援記憶體系統
  • 服務容器化:如 CCGram Telegram bot 服務嘅部署

相關連結

Docker 已成為現代軟件開發同DevOps嘅標準工具,特別係喺微服務同容器編排(如 Kubernetes)嘅時代。