Docker 是什麼?有什麼優點?
Docker 是一套開放原始碼軟體,它利用作業系統層級的虛擬化技術
來執行應用程式。應用程式最小單位稱為所謂的容器(container
),我們可以使用Docker 進行自動部署、管理和執行應用程式。
Docker 的優點
- 隔離性: 每個容器都是獨立的,確保應用程式在不同環境中能夠一致執行。
- 輕量化: 相較於傳統虛擬機,Docker 容器使用更少的資源。
- 可攜性: 容器可以在任何安裝了 Docker 的系統上執行。
- 微服務架構: 容易實作微服務架構,每個服務運行在獨立的容器中。
- 快速部署: 加速了部署、測試和恢復程序的速度。
Docker 的名詞介紹
- 容器(Container): 最小執行單位,包含了應用程式及其所有依賴項,為一個輕量級、可執行的軟體環境。
- 映像檔(Image): 容器的模板,包含應用程式及其依賴的檔案和函式庫。
- 卷(Volume): 容器儲存資料的特殊目錄,可以獨立於容器存在。
- 網路和埠號(Network and Port): 管理容器如何與外界或其他容器進行通訊的機制。
如何使用 Docker
Docker 是一個強大的工具,可以幫助您輕鬆地管理和運行應用程式。以下是一些基本的 Docker 操作,適合初學者了解和使用。
1. 執行容器
docker run
這個命令用於從映像檔創建並啟動一個新的容器。基本格式為
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
。