全新的 Docker 套件


本篇文章是翻譯 Microsoft Azure Compute 的軟體工程師 - Ahmet Alp Balkan 於 2015 年 7 月 2 日所發表的文章,原始文章請參考此網頁

前言

2014年的 DockerCon 大會中,我們發表了一個 Docker 的套件 - Docker VM Extension,讓 Docker engine containers 部署到 Linux 虛擬機器的部署方式變得可行。如今,我們發布了一個全新版本的 Docker VM 套件,此套件包含了一些挺酷的特色,像是 Docker Compose 的支援、Docker Hub/Registry 認證的支援等。隨著這個新版本的推出,我們也會逐漸淘汰將既有的 Docker 套件。

如果您不太熟悉什麼是 VM 套件,請先閱讀這篇文章。您可以閱讀新版 Docker 套件的使用者手冊,在此手冊裡可以尋找到 "如何使用此套件" "如何部署此套件到虛擬機器" 等資訊。

新的特色

  • 整合 Docker Hub: 現在已安裝的 Docker engine 可以透過特定認證 (Credentials) 的方式登入到 Docker Registry Docker Hub
  • 支援 Docker Compose: 套件會使用 docker -compose Docker 建立預先定義好的 containers 群組 (The predifined set of containers)
  • 進階設定: 現在您可以傳遞一連串的命令列參數至已經運行在虛擬機器內的 Docker daemon

淘汰計畫

  • 舊有的套件是: MSOpenTech.Extensions.DockerExtension
  • 全新的套件是: Microsoft.Azure.Extensions.DockerExtension

以上兩個套件是完全不同,既有的部署腳本 (Scripts) 或範本 (Templates) 都應該移轉至全新的套件。以下是針對舊有套件的淘汰計畫:

  • 舊有的套件將會 2015 12 1 日從系統端移除
  • 上述日期以後,採用舊有套件的新部署作業將會失敗
  • 已經運行在虛擬機器的既有舊版套件將會持續保留運作而不受影響

移轉手冊

強烈建議已經採用舊有 Docker 套件的使用者盡可能快速地移轉到全新的套件,若您已經使用 azure vm docker create 的命令列工具,請先更新 Azure CLI 的版本至 v0.9.5 (或以上),更新後您將可以使用全新的 Docker 套件。如果您已經使用 Azure REST API Azure 資源管理員 (Azure Resource Manager, ARM) 範本,請先閱讀新版 Docker 套件的使用者手冊,並了解與學習更多與 Configuration schema 有關的資訊,新版套件的 schema 有小幅度的變更,您也可以在這裡這裡找到 Azure 資源管理員的範本。

相關資源

歡迎您針對在 GitHub 上全新 Docker 套件向我們提出問題與提供寶貴的建議。


Comments (0)

Skip to main content