
有了Toolbox,桌面用戶在使用Docker時(shí),可以將一系列使用容器運(yùn)行的app組合在一起,對于用戶來說,這是一個(gè)由來已久的痛點(diǎn)。
桌面用戶在使用Docker時(shí),一直是分成幾個(gè)獨(dú)立的部分:精簡的Boot2Docker Linux鏡像,用于運(yùn)行Docker、MAC工具kitematic (由Docker不久前收購)和Docker Compose。
Docker的下一步行動(dòng)是把所有這些碎片濃縮成一個(gè)單獨(dú)的產(chǎn)品:Toolbox。
Toolbox實(shí)際上不是一個(gè)孤立的,Docker為單獨(dú)的零件更換產(chǎn)品品牌。相反,它提供了一個(gè)簡化的方式獲得、安裝,并組織他們,無需用戶單獨(dú)去處理。
根據(jù)Docker團(tuán)隊(duì)的介紹,Toolbox將不僅有助于未來開發(fā)者啟動(dòng)Docker和運(yùn)行,也會(huì)讓已經(jīng)在桌面開發(fā)環(huán)境中,使用Compose構(gòu)建的應(yīng)用程序正常使用。

舊版本的Boot2Docker用戶在安裝Toolbox時(shí)將自動(dòng)遷移到新版本的Toolbox
Toolbox的其中一個(gè)特征:部分包含了Boot2Docker。原來,Docker的VM使用Boot2Docker命令行工具管理(提供Boot2Docker鏡像),但現(xiàn)在是用機(jī)器直接管理。VirtualBox虛擬機(jī)應(yīng)用仍然是用來啟動(dòng)Boot2Docker。
對于那些對Boot2Docker已有的依賴,Docker做了相關(guān)處理?,F(xiàn)有Boot2Docker會(huì)自動(dòng)遷移到新的Toolbox,例如,如上圖所示。
kitematic,以前是一個(gè)獨(dú)立的組件,提供了一種開源的Docker GUI,在VirtualBox中啟動(dòng)精簡版Linux鏡像。產(chǎn)品并沒有因?yàn)镈ocker收購公司改變多少,Docker在它先有的基礎(chǔ)上減少了工作流程中斷。
Docker可能會(huì)集成更多東西到Toolbox,基于kitematic,——使Toolbox成為一站式,GUI驅(qū)動(dòng)的Docker桌面應(yīng)用。Docker仍然還有很多空間可以添加其他工具——如Docker Compose UI,一個(gè)Compose的圖形界面。