Docker

什麼是 Docker?

Docker 是一種工具,可將應用程式連同它所需的一切打包在一起,使它在任何伺服器上都以相同方式執行。這個套件稱為容器。

與工程師談談 知識庫
資料中心內一排排機架式伺服器

它是什麼

在有容器之前,安裝應用程式意味著要在每台機器上手動配合函式庫、設定與版本。有了 Docker,應用程式以映像檔的形式交付,已包含這些元件,並能在 Linux 主機上數秒內啟動。容器共用主機的核心,因此比虛擬機器輕巧,但彼此之間的隔離程度較低。

Docker Compose 可用一個檔案描述多個容器,例如一個應用程式及其資料庫。當一台機器不再足夠時,容器可以遷移到 Kubernetes 這類平台。

企業的使用情境

  • 企業應用程式:在單一主機上執行工單系統、文件系統與內部工具。
  • 輕鬆升級:換上新映像檔,若出問題再還原,前提是新版本尚未更動資料庫。請先備份資料。
  • 測試環境:複製一套設定,在不動到正式環境的情況下試行變更。
  • 映像檔登錄庫:將有版本的應用程式映像檔集中存放在同一處。

KawaConnect 如何使用 Docker

我們使用 Docker 與 Docker Compose 執行企業應用程式,並在前端配置反向代理與 TLS 憑證。我們為自訂軟體建立私有映像檔登錄庫,當工作負載超出單一主機的容量時,我們會把它從 Docker 遷移到 Kubernetes。

相關服務

Docker 顧問服務

Compose 堆疊、代理、憑證與登錄庫。

Linux 與 Kubernetes

供超出單一主機容量的工作負載使用的 Kubernetes。

備份與復原

為您的應用程式資料進行經過測試的還原。

瞭解更多

  • 維基百科上的 Docker對容器、Docker 運作方式及其由來的簡明概述。
  • Docker 網站公司網站,提供產品資訊以及 Docker Desktop 與 Docker Engine 的下載。
  • Docker 文件建置映像檔、撰寫 Compose 檔案與執行容器的指南與參考資料。

把應用程式都跑在同一台伺服器上嗎?

我們可以把它們移入容器,讓升級變成可還原的映像檔替換。

開始洽談