
Docker 推出遠端容器構建、新的偵錯工具等功能
概述
近日 Docker 在其年度使用者大會 DockerCon 上宣布推出一系列新的產品與功能,包括遠端構建服務、新的偵錯工具以及 Docker Scout 的正式上線。該公司的執行長 Scott Johnston 指出,Docker 的使用者數量從 2019 年的不到 1200 萬月活躍使用者增加到了現在近 2000 萬月活躍使用者,同時還有超過 7.9 萬家企業訂閱了 Docker 的付費計劃。
內容
此次大會的亮點在於針對開發人員內部開發過程中的種種需求,提供了一些新的解決方案。這些解決方案專注於開發人員個體的開發體驗、測試流程等,在很大程度上發生在本地機器上。在 Docker 的發展過程中,應用程式的組成由最初的幾個容器增加到了 20 個甚至 30 個容器,開發者在本地機器上的開發工作壓力也隨之增加。“此外當他們在本地開發應用程式時,很難與同事分享執行中的應用程式。如果你的本地應用程式依賴於遠端服務,比如雲端的資料庫服務或者 AI 服務,這就比較困難了,尤其是在大型環境中會涉及到安全等方面的問題。” Johnston 說。
有一些公司試圖透過將整個開發過程遷移到雲端,提供開發人員基於雲端的整合開發環境(IDE)來解決這個問題。然而 Johnston 認為這並不是每個公司都能接受的解決方案。他還指出,Docker 的客戶反映這樣的方式會破壞現有的工作流程。“鑒於 Docker Desktop 所處的本地電腦位置,我們看到一個獨特的機會,不再是本地或者雲端二選一,而是將本地和雲端結合起來,將兩者的優點融合在一起。”
除了下一代 Docker Build 功能成為此次釋出的重點之外,新的偵錯工具也值得關注。Docker Debug 是一個整合式工具箱,用於本地和遠端偵錯容器化應用程式。Johnston 指出,開發人員在偵錯上通常花費超過一半的時間,但其中大部分時間並不是用於解決問題,而是在尋找合適的工具。“我們正在把所有工具集中在單一體驗中。開發人員不需要擔心特定語言的工具,他們可以偵錯本地和遠端容器、已停止和執行中容器。所有的工具都在一個工具箱中,這樣他們可以花更多時間解決問題,而不是花費在設定配置和糾結的工具鏈上。” Johnston 指出。
結語
Docker 這次推出的遠端容器構建、新的偵錯工具等功能為開發人員提供了更加便捷的開發體驗和測試流程。透過將本地和雲端的優勢結合在一起,開發人員能夠更好地應對日益複雜的應用程式結構。同時統一的工具體驗也使得開發人員能夠更加高效地進行偵錯工作,節省了寶貴的時間。然而對於是否完全將開發過程遷移到雲端,每個公司都有不同的需求與考慮。因此在選擇解決方案時,應該根據自身的情況進行評估,找到最適合的開發流程。