標籤:client 用戶端 docker windows
還記得之前為了示範需要在Windows 8.1上編譯和安裝Docker用戶端的文章嗎?如今已經可以忽略掉了。為什嗎?本博已經交代清楚,因為出於快速擁抱開源和新興項目的新趨勢,微軟已經宣布和Docker公司一起快速推出了Windows版本的Docker用戶端1.6版本了,如今我們已經可以和在MAC和Linux上一樣使用Docker用戶端技術了,這樣作為微軟平台的開發人員需要串連和是選用Docker的開發環境就方便多了。當然Windows也已經發布了Nano(Windows 伺服器端的虛擬Container Service,這個暫時不是本博討論的內容)
微軟和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個最終效果:
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/6C/0E/wKioL1U-9v6C1ZfGAACSwZRFZ5Y461.jpg" />
Windows Docker 用戶端發布