天天看點

Docker 1.8:可信鏡像、Toolbox、Registry 以及編排工具大更新

本文講的是<b>Docker 1.8:可信鏡像、Toolbox、Registry 以及編排工具大更新</b>,【編者的話】1.7 釋出不到一個月 1.8 就重磅來襲。生産、生産還是生産,Docker 為了讓自己能更适應生産環境進行了加速奔跑,我們也需要緊随技術的步伐不斷前進。

我們很高興的宣布 Docker 1.8 的釋出,最新的版本包含了對鏡像簽名的支援,新的安裝器以及 Engine、Compose、Swarm、Machine 以及 Registry 的多項改進。

你們過去總是和我們說想要一個擴充性更好的 Docker 以及一系列更小的可單獨運作元件所組合起來的 Docker。我們清楚的聽到了你們的呐喊。七月時,我們曾宣布将 runC 作為一個獨立元件來發展的路線。随着這次新版的釋出,我們又一次向這個目标推進了一步。這次釋出的鏡像簽名系統是一個獨立的元件,名稱為 Notary。在 1.7 中存儲卷插件是一個試驗特性,現在該功能已經被內建到穩定發行版中。

為了幫助使用者在生産環境中使用Docker,Docker 1.8做了很多重大改進。

Docker 可信鏡像是 1.8 所提供的一個新功能,這使得我們可以校驗鏡像的釋出者。當釋出者将鏡像 push 到遠端的倉庫, Docker 會對鏡像用私鑰進行簽名。之後去 pull 這個鏡像,Docker 會用釋出者的公鑰來校驗該鏡像是否和釋出者所釋出的鏡像一緻,是否被篡改過是否是最新版。

和 Docker 一同釋出的還有我們為 Mac OS X 以及 Windows 所準備的新安裝器 Docker Toolbox。

Toolbox 是擷取以及運作 Docker 生産環境最快捷的方式。它将會安裝 Docker 用戶端、Machine、Compose(Mac 環境下)以及 VirtualBox 所有你運作 Docker 所需要的工具。

除此之外,我們還加入了一些會讓你喜歡的小功能:

從主控端向容器複制檔案:<code>docker cp</code> 過去隻能從容器向外複制檔案,現在他可從另一個方向工作了:<code>docker cp foo.txt mycontainer:/foo.txt</code>

Daemon command:現在運作 daemon 可以通過新的 docker daemon 指令來啟動,來替代之前的 -d 選項。這使得 Docker 的指令行選項對于用戶端 (<code>docker --help</code>) 和 daemon (<code>docker daemon --help</code>) 差別更加的清晰。

定制化 ps 格式:<code>docker ps</code> 的新參數 <code>--format</code> 可以用來自定義該指令的輸出格式。

可配置的用戶端配置檔案目錄:Docker 用戶端将一些配置檔案存放在 ~/.docker 中。為了應對你需要在一台機器上運作多個用戶端的情況我們新蹭了 <code>--config</code> 選項來設定配置檔案路徑以及 <code>DOCKER_CONFIG</code>環境變量。

List 鏡像:現在你可以用新的 API 來列出你倉庫中的鏡像。

新的存儲驅動:除了 Amazon S3 以及 Azure 外,鏡像現在可以存儲在 OpenStack Swift、Ceph Rados 以及 Aliyun OSS 上。

軟删除:現在你可以通過 API 來删除倉庫中通過引用所指向的鏡像及 layer。

我們更新了 Compose、Swarm 和 Machine 來更好的支援編排分布式應用。下面是 Compose 1.4 的新特性:

大幅提速:你将會發現應用啟動和停止都變得特别特别特别快。Compose 現在隻會在需要時重新建立容器,并且盡可能的并行執行操作。

自定義容器名: 你可以在 Compose 檔案中傳入 <code>container_name</code> 選項來給服務容器一個特定的名稱。

從标準輸入讀取配置:Compose 現在可以從标準輸入讀取配置,你可以自動畫的生成配置檔案:

====================================================

原文釋出時間為:2015-08-13 

本文作者:oilbeater

本文來自雲栖社群合作夥伴DockerOne,了解相關資訊可以關注DockerOne。

原文标題:Docker 1.8:可信鏡像、Toolbox、Registry 以及編排工具大更新

繼續閱讀