Docker是在2013年發布的,原始碼託管在Github上,基於go語言並遵從Apache2.0協議開源,是PaaS提供者dotCloud開源的一個基於LXC的高級容器引擎,是一種用容器輕鬆建立、部署和運行應用程式的工具。
本教學操作環境:linux7.3系統、docker-1.13.1版、Dell G3電腦。
Docker 是一種運行於 Linux 和 Windows 上的軟體,用於建立、管理和編排容器。
Docker 是 GitHub 上開發的 Moby 開源專案的一部分。
Docker 公司,位於舊金山,是整個 Moby 開源專案的維護者。 Docker 公司也提供包含支援服務的商業版本的 Docker。
Docker公司
Docker 公司位於舊金山,由法裔美籍開發者和企業家 Solumon Hykes 創立,其標誌如下圖所示。
Docker標誌
有意思的是,Docker 公司起初是一家名為dotCloud 的平台即服務(Platform-as-a-Service, PaaS)提供者。
底層技術上,dotCloud 平台利用了 Linux 容器技術。為了方便建立和管理這些容器,dotCloud 開發了一套內部工具,之後被命名為「Docker」。 Docker就是這樣誕生的!
2013年,dotCloud 的 PaaS 業務並不景氣,公司需要尋求新的突破。於是他們聘請了 Ben Golub 作為新的 CEO,將公司重命名為“Docker”,放棄dotCloud PaaS 平台,懷抱著“將 Docker 和容器技術推向全世界”的使命,開啟了一段新的征程。
如今 Docker 公司被普遍認為是一家創新科技公司,據說其市場價值約為 10 億美元。 Docker 公司已經透過多輪融資,吸收了來自矽谷的幾家創投公司的累計超過 2.4 億美元的投資。
幾乎所有的融資都發生在公司更名為「Docker」之後。
提示:「Docker」一詞來自英國口語,意思是碼頭工人(Dock Worker),也就是從船上裝卸貨物的人。
Docker 運行時與編排引擎
多數技術人員在談到 Docker 時,主要是指 Docker 引擎。
Docker 引擎是用來運作和編排容器的基礎架構工具。有 VMware 管理經驗的讀者可以類比為 ESXi。
ESXi 是運行虛擬機器的核心管理程序,而 Docker 引擎是運行容器的核心容器執行時間。
其他 Docker 公司或第三方的產品都是圍繞著 Docker 引擎進行開發和整合的。
如下圖所示,Docker 引擎位於中心,其他產品則基於 Docker 引擎的核心功能進行整合。
圍繞Docker引擎進行開發和整合的產品
Docker 引擎可以從 Docker 網站下載,也可以基於 GitHub 上的原始碼進行建置。無論是開源版本還是商業版本,都有 Linux 和 Windows 版本。
Docker 引擎主要有兩個版本:企業版(EE)和社群版(CE)。
每個季度,企業版和社群版都會發布一個穩定版本。社群版本會提供 4 個月的支持,而企業版本會提供 12 個月的支援。
透過 Edge 方式發布月度版。
從 2017 年第一季開始,Docker 版本號遵循 YY.MM-xx 格式,類似於 Ubuntu 等專案。例如,2018 年 6 月第一次發布的社群版本為 18.06.0-ce。
推薦學習:《docker影片教學》
以上是docker是什麼時候出來的的詳細內容。更多資訊請關注PHP中文網其他相關文章!