還記得之前為了演示需要在
windows 8.1上編譯和安裝docker客戶端的文章
嗎?如今已經可以忽略掉了。為什麼?本博已經交代清楚,因為出於快速擁抱開源和新興專案的新趨勢,微軟已經宣布和docker公司一起快速推出了windows版本的docker客戶端
1.6版本
了,如今我們已經可以和在mac和linux上一樣使用docker客戶端技術了,這樣作為微軟平台的開發者需要連線和是選用docker的開發環境就方便多了。當然windows也已經發布了nano(windows 伺服器端的虛擬容器服務,這個暫時不是本博討論的內容)
微軟和docker合作的客戶端專案是個開源專案,目前可以通過
github
檢視進度,當然docker windows伺服器容器專案(nano)映像也會在docker hub中。
安裝客戶端
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個最終效果:
windows docker 踩坑記錄
1 docker 容器執行nginx時,一啟動就自動 exit 退出。是因為自定義了 sh 指令碼,必須在指令碼的執行nginx後面 g daemon off 例如 usr sbin nginx g daemon off 或者 usr sbin nginx c etc nginx nginx.con...
Windows TortoiseSVN 客戶端操作
1.了解svn圖示集 任意位置 右鍵 tortoisesvn 設定 s 圖示覆蓋 圖示集 2.設定所有磁碟圖示覆蓋 任意位置 右鍵 tortoisesvn 設定 s 圖示覆蓋 磁碟驅動器型別 勾選全部選項 3.瀏覽版本庫 任意位置 右鍵 tortoisesvn 版本庫瀏覽 r 在url 網際網路資源...
客戶服務 客戶流失該如何應對
一 客戶流失帶來的損失 據調查顯示,乙個公司平均5年就會失去一半的客戶。而失去乙個老客戶帶來的巨大損失,可能需要開發10個新客戶才可以彌補。比如,客戶流失一直是令電信業最困擾的問題,客戶流失每年給美國的運營商造成高達90億美元的收入損失,以及75億美元獲得客戶的費用。另外據in stat mdr市場...