Windows Docker 客戶端發佈

還記得之前爲了演示需要在Windows 8.1上編譯和安裝Docker客戶端的文章嗎?如今已經可以忽略掉了。爲什麼?本博已經交代清楚,因爲出於快速擁抱開源和新興項目的新趨勢,微軟已經宣佈和Docker公司一起快速推出了Windows版本的Docker客戶端1.6版本了,如今我們已經可以和在MAC和Linux上一樣使用Docker客戶端技術了,這樣作爲微軟平臺的開發者需要連接和是選用Docker的開發環境就方便多了。當然Windows也已經發布了Nano(Windows 服務器端的虛擬容器服務,這個暫時不是本博討論的內容)

微軟和Docker合作的客戶端項目是個開源項目,目前可以通過GitHub查看進度,當然Docker Windows服務器容器項目(Nano)映像也會在Docker Hub中。


安裝客戶端

最簡單的方式是從GitHub上下載Docker安裝程序直接部署。當然,如果你是Linux上的開發和運維人員,可能很熟悉的Yum或Apt-get等包管理器,那麼在Windows上有沒有類似的呢?Windows上的Virtual Studio開發者可能都很熟悉Nuget包管理器,目前微軟提供了另一個類似Apt-get或NPM等二進制應用程序包管理器的工具在Windows平臺,叫做Chocolatey NuGet,安裝方式很多簡單,可以通過Powershell或CMD控制檯運行,不過注意需要Powershell環境,新的WMF 5.0中Powershell的Oneget,類似於Puppt和Chef都提供了對它在Windows環境中應用程序包管理的支持。所以長話短說,如果需要統一的包管理器維護和安裝,那是最理想的,所以可以通過Chocolatey安裝Docker客戶端,參考Docker官方文檔進行安裝或升級即可。


如果連接的是Windows本地的非Nano Docker環境,可以參考Docker文檔或者Boot2Docker文檔在本地部署Docker環境,當然,本人也寫過一篇如果你不介意看看的話。

最後,我測試驗證了連接在Azure中的Ubuntu 14.04 Docker環境,最初連接失敗,顯示本地docker 客戶端API版本是1.1.8,而服務器端遠程API是1.1.5 版本不匹配,解決方法也很簡單;在服務器端升級了Docker到1.6.0 版本與Docker Windows客戶端保持一致,升級方法很多可以通過Azure Portal,考慮到Portal在中國區還沒有GA,因此我是通過參考Docker安裝升級文檔進行的升級。具體方法比較簡單,直接參考就是了。


最後Show個最終效果:

wKiom1U_CoiCXKuTAALRW09soNA903.jpg

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章