Featured image of post Docker 基本介紹

Docker 基本介紹

Docker 是什麼?

Docker 是一個用於開發、部署和執行應用程式的平台,利用容器來提供一致的執行環境。以下是更詳細的介紹:

1. 容器 (Containers)

Docker 容器是輕量級、獨立執行的軟體包,包含了運行應用所需的所有內容,如程式碼、執行環境、系統工具、函式庫和設定檔。容器之間以及容器與主機系統是相互隔離的,確保應用程式能夠在不同環境中一致執行。

2. 一致性與可攜性 (Consistency and Portability)

容器封裝了所有的依賴和配置,使得應用程式可以在開發環境、測試環境或生產環境中保持一致的行為。

3. 映像檔與 Docker Hub (Images and Docker Hub)

Docker 使用映像檔作為容器的「藍圖」。映像檔通常基於其他映像檔進行自訂。Docker Hub 是一個公共的映像檔註冊庫,用戶可以在此上傳或下載映像檔,方便應用程式的分享與分發。

4. Docker 引擎 (Docker Engine)

Docker 引擎是 Docker 的核心,負責在系統上管理容器的守護程序。用戶可以透過 Docker 的命令列介面 (CLI) 或 API 與引擎互動。

5. DevOps 與 CI/CD 整合

Docker 在 DevOps 社群中備受歡迎,因為它能簡化持續整合與持續部署 (CI/CD) 的流程,提升開發與部署的效率。

延伸閱讀:

Licensed under CC BY-NC-SA 4.0
comments powered by Disqus
Built with Hugo
Theme Stack designed by Jimmy