對于OpenStack ,Docker 1.0意味著什么?
門票售罄的 Docker大會發(fā)布了許多重大公告,其中最引人注目的是發(fā)布 Docker 1.0 。
盡管對于它現(xiàn)在能否滿足每個產(chǎn)品工作量的需求存在爭議,然而毫無疑問的是這個里程碑版本的發(fā)布,是 Docker 進(jìn)入數(shù)據(jù)中心的重要一步。
Docker 究竟是什么呢?Docker 是一個 Linux 容器平臺,為開發(fā)者和系統(tǒng)管理人員設(shè)計,能使開發(fā)和部署分布式應(yīng)用變得簡單。 Docker 打包一個應(yīng)用的所有部分,工具、配置文件、庫等等,使之成為一個更簡單的任務(wù)。概念上講,它有點像個虛擬機(jī),允許多個應(yīng)用使用單個強(qiáng)勁機(jī)器,同時保持每個應(yīng)用各自不同的具體配置,不會干擾其他應(yīng)用。與虛擬機(jī)不同的是,應(yīng)用原生地運(yùn)行在 Linux 內(nèi)核下,每個應(yīng)用與其他應(yīng)用隔離,在操作系統(tǒng)下面也隔離。想了解更多關(guān)于 Docker 的知識,可以點擊下面的視頻學(xué)習(xí)。
容器超級贊。他們快速、高效、易用、輕量。容器會替代傳統(tǒng)的虛擬化么?有些會,有些不會。容器是開發(fā)新應(yīng)用和移植老應(yīng)用的一個很棒的選擇。但是這個世界依舊會運(yùn)行許多傳統(tǒng)應(yīng)用,這些應(yīng)用永遠(yuǎn)不會被運(yùn)行在一個 Linux 容器里,或是因為應(yīng)用的特定要求,或是因為維護(hù)現(xiàn)存支持協(xié)議的需要。與容器不同,虛擬機(jī)提供了運(yùn)行非 Linux 宿主的能力,這可能是某個應(yīng)用的必要條件。不過這應(yīng)該不會打消你的熱情,在不遠(yuǎn)的將來, Docker 和 Linux 容器會成為應(yīng)用大規(guī)模部署的重要部分。
Docker 1.0 版本的發(fā)布帶來了許多改進(jìn),為開發(fā)者和系統(tǒng)管理人員能夠平滑過渡做好了準(zhǔn)備。例如,極大改進(jìn)了網(wǎng)絡(luò)部分,在不需要橋接主操作系統(tǒng)的情況下,容器就可以直接連接到主網(wǎng)絡(luò)界面。能夠與 SELinux 很好地協(xié)作,允許更好的安全實現(xiàn)。當(dāng)然了,隨著新版本的發(fā)布,許多 bug 已經(jīng)被修正。
Docker 即將成為 OpenStack 管理員的重要工具,與傳統(tǒng)的虛擬機(jī)一起在 OpenStack 集群中工作。 Linux 容器要么通過 Heat 獨(dú)立的啟動,進(jìn)行配置和編配的本地開發(fā);要么通過 Nova 啟動,借助一種專門的驅(qū)動,把容器作為另一種類型的管理程序來處理。哪種方法***,取決你的實際用例。
想了解更多 OpenStack 和 Docker 如何合作的信息嗎?請觀看來自上個月亞特蘭大 OpenStack 峰會的會議視頻,包含了一個簡短的概念介紹和一些部署的***實踐。