Docker簡介

Docker是徹底改變我們部署應用程序以及分發方式的工具之一。

這也是一項受到高要求和高度重視的技術,受到其絕大多數用戶的喜愛,並且在您的課程中具有很高的技巧。

使用Docker,我們可以創建一個包裝整個應用程序的容器。

不僅如此:它可以包裝整個應用程序,並且可以保存到映像中以方便複製。

複製是此處的關鍵術語。使用Docker,我們可以創建一個隔離的環境,該環境可以在您的計算機,客戶端計算機,服務器,任何地方運行,並且將使用我們希望其運行的特定版本的軟件。

這有助於解決由於不同環境之間的配置錯誤和版本不匹配而引起的整個問題。

Docker很複雜,但我認為它以相對用戶友好的方式處理許多複雜的主題。

這就是為什麼“獲得它”可以消除您作為開發人員,軟件開發人員和軟件使用者的生活中的許多複雜性的原因。

沒有更多的“但它可以在我的機器上運行”。您不需要再說了,也不需要再被告知。

我們都知道調試是很困難的,當某種東西在您測試的所有環境中都可以工作並且在某些奇怪的配置中不起作用時,調試就變得非常困難。只是有太多的運動部件。

Docker也非常適合分發您創建的軟件,但您不想處理試圖將其安裝在所有可能的Web服務器和設置上的人們的無數支持請求。

我知道流行的論壇應用程序Discourse嚴重依賴Docker。我現在找不到參考,但是我很確定我讀過它們僅支持運行官方Docker映像進行安裝時發生的問題。我在這裡可能是錯的,但是這個想法聽起來並不瘋狂:如果您作為程序員可以創建可以在可以部署Docker容器的任何地方使用的映像,那麼作為用戶,您絕對應該利用它。

Docker的另一個重大好處是能夠運行多個應用程序,這些應用程序運行同一堆棧的不同版本,如果沒有類似的解決方案,這將很難或至少會造成混淆。

在接下來的教程中,我們將介紹幾個Docker概念,並將探討如何使用:

以及更多!


更多docker教程: