docker 總結

一杯水M發表於2024-12-04

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 - 部落格園

相關文章