對於OpenStack ,Docker1.0意味著什麼?

ztguang發表於2016-02-01
http://www.linuxdiyf.com/viewarticle.php?id=416328


門票售罄的 Docker大會發布了許多重大公告,其中最引人注目的是釋出 Docker 1.0 。

儘管對於它現在能否滿足每個產品工作量的需求存在爭議,然而毫無疑問的是這個里程碑版本的釋出,是 Docker 進入資料中心的重要一步。

Docker 究竟是什麼呢?Docker 是一個 Linux 容器平臺,為開發者和系統管理人員設計,能使開發和部署分散式應用變得簡單。 Docker 打包一個應用的所有部分,工具、配置檔案、庫等等,使之成為一個更簡單的任務。概念上講,它有點像個虛擬機器,允許多個應用使用單個強勁機器,同時保持每個 應用各自不同的具體配置,不會干擾其他應用。與虛擬機器不同的是,應用原生地執行在 Linux 核心下,每個應用與其他應用隔離,在作業系統下面也隔離。想了解更多關於 Docker 的知識,可以點選下面的視訊學習。

容器超級贊。他們快速、高效、易用、輕量。容器會替代傳統的虛擬化麼?有些會,有些不會。容器是開發新應用和移植老應用的一個很棒的選擇。但是這個世界依 舊會執行許多傳統應用,這些應用永遠不會被執行在一個 Linux 容器裡,或是因為應用的特定要求,或是因為維護現存支援協議的需要。與容器不同,虛擬機器提供了執行非 Linux 宿主的能力,這可能是某個應用的必要條件。不過這應該不會打消你的熱情,在不遠的將來, Docker 和 Linux 容器會成為應用大規模部署的重要部分。

Docker 1.0 版本的釋出帶來了許多改進,為開發者和系統管理人員能夠平滑過渡做好了準備。例如,極大改進了網路部分,在不需要橋接主作業系統的情況下,容器就可以直接 連線到主網路介面。能夠與 SELinux 很好地協作,允許更好的安全實現。當然了,隨著新版本的釋出,許多 bug 已經被修正。

Docker 即將成為 OpenStack 管理員的重要工具,與傳統的虛擬機器一起在 OpenStack 叢集中工作。 Linux 容器要麼通過 Heat 獨立的啟動,進行配置和編配的本地開發;要麼通過 Nova 啟動,藉助一種專門的驅動,把容器作為另一種型別的管理程式來處理。哪種方法最優,取決你的實際用例。

想了解更多 OpenStack 和 Docker 如何合作的資訊嗎?請觀看來自上個月亞特蘭大 OpenStack 峰會的會議視訊,包含了一個簡短的概念介紹和一些部署的最佳實踐。

作者:周小璐
<script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>
閱讀(430) | 評論(0) | 轉發(1) |
給主人留下些什麼吧!~~
評論熱議

相關文章