Docker:是一個釋出應用程式的技術
Docker的核心
映象(Image):Docker將應用程式及其所需的依賴、函式庫、環境、配置等檔案打包在一起,稱為映象。
- 映象就是磁碟上的檔案
- 包含完整執行環境,可以在任意Linux作業系統上執行
- 參考:Docker 映象操作 - 一杯水M - 部落格園
Dockerfile:將jar檔案構建成映象
- 一個文字檔案
- 包含一個個的指令(Instruction)
- 應用程式所需的執行環境(依賴、函式庫、環境、配置等檔案)。
- 參考:Dockerfile自定義映象 - 一杯水M - 部落格園
容器(Container):映象內的應用程式執行後形成的程序就是容器,只是Docker會給容器做隔離,對外不可見。
- 容器就是映象執行的程序
- Docker會給程序做隔離
- 參考:Docker 容器操作 - 一杯水M - 部落格園
資料卷(Volume):是一個虛擬目錄,指向宿主機檔案系統中的某個目錄。
- 宿主機磁碟檔案和容器建立聯絡
- 參考:Docker 資料卷 - 一杯水M - 部落格園
DockerCompose:基於Compose檔案幫我們快速的部署多個應用程式
- Compose檔案是配置檔案,透過配置來執行多個映象
- 參考:DockerCompose - 一杯水M - 部落格園