Docker 1.9正式發佈

近日,Docker 1.9 版本正式發佈。該版本包含了正式用於產品的 Swarm 和多宿主機互聯功能,為 Docker 引擎添加了新的捲軸管理系統,並修改了Compose使其更好的支援多種環境。

Docker 提出了一整套的解決方案來更好的使用容器來完成相關工作:互聯(Networking)負責創建虛擬網路,為容器間通信提供支援;Docker 引擎中新的捲軸管理系統負責為數據永久儲存提供幫助;在這些基礎上,Compose 負責運行應用程式。總而言之,該版本進行了重大升級,為擴展分佈式應用產品提供了基礎。

多宿主機互聯
在今年6月的DockerCon上,互聯曾經作為測試版本的特性被提出。目前,該特性正式集成在了 Docker 引擎的穩定版中,並將在產品中使用。其主要功能是為跨宿主機創建 Docker 引擎中的虛擬網路提供支援。用戶可以把其所屬的容器掛載到網路中,並控制網路拓撲和通信方式。此外,系統還允許用戶在不修改應用的情況下直接與任何網路進行集成。

Docker 1.9 直接內置了一個全新的捲軸管理系統,使得用戶可以更加見得的使用插件。而且,該系統可以和Swarm協同工作,實現集群內永久性儲存的管理。

Docker Swarm 1.0
Swarm 是一個為 Docker引擎服務的原生集群系統。在新的版本中,Docker 公司對 Swarm 進行了重新測試和升級,消除了若干 bug,並進行了性能優化。Docker 公司表示,和互聯以及捲軸管理系統結合在一起,Swarm 完全可以用於用戶產品。

新版的Docker引擎的一些新特性:

– Dockerfile 中的編譯時參數:用戶可以在 Dockerfile 中定義參數,然後傳遞給 docker build 來定製編譯鏡像的方式。例如,用戶可以通過設置 HTTP_PROXY 來定製一個依賴包的安裝版本等。
– 並發式拉取鏡像:如果用戶想要拉取的鏡像已經在拉取列表中,系統會顯示拉取進度,並正確退出命令。否則,系統會同時進行多個鏡像的拉取。
– 客製化停止信號:引擎中添加了一個 STOPSIGNAL Dockerfile 指令,允許用戶可以客製化運行 docker stop 時的信號。
– AWS CloudWatch 記錄驅動:如果用戶使用 AWS 服務,新版引擎支援將容器日誌直接發送到 CloudWatch。
– 磁碟I/O統計:docker stats 可以直接顯示磁碟的I/O情況。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。