本文轉自:https://blog.csdn.net/qq2712193/article/details/54576313html
這幾天終於放假,有空在家深造下後端的知識。在經過某位大神的博客中深刻學習redis時,知道了redis在window中的版本實際上是閹割版(既非官方版)的,也就意味着不少功能沒有,這對於之後的開發中可能形成隱患。當初我選用的正式window版本的redis,甚是後悔。在大神博客中,選擇了docker來發佈一個集成redis的容器。然而我還不清楚docker是何物,只能再去了解docker,因此後來我在redis的道路上偏離得愈來愈遠...linux
在網上的教程中,大多數是建議利用linux來安裝docker,在此我也建議你們用linux安裝,爲何?請看下圖git
docker使用go語言開發,而且運行在linux系統下,而若是想用window運行,只能在window基礎上先運行一個linux虛擬機,而後再在這個linux虛擬機下運行docker。這麼看來,docker好像並無對window進行友好的優化和開發,但這是沒有辦法的,可能docker的內部算法、構造須要linux系統的某些特性,而window是沒有的,這也是window系統的劣勢。那麼說好的是window下安裝docker,不管是多麼建議linux下安裝都好,可能有的同窗就是沒有linux的主機(好比我),那就只能用window安裝了。github
在官方的文檔中(https://docs.docker.com/),有在window10的安裝教程,若是是window10的能夠移步了。在此不討論window10的安裝方法,由於方法不同。redis
第一,下載DockerToolbox,並安裝。算法
因爲國內「科學」上網的緣由,下載DockerToolbox變得些許困難,在此推薦在國內一個網站下載(http://get.daocloud.io/#install-docker-for-mac-windows)。進入網站,選擇window版本下載。下載下來後,雙擊安裝。docker
直接點擊nextwindows
點擊須要安裝的程序,建議全安裝後端
勾選一下三個,尤爲第二最好勾上bash
在後幾步中,會提示安裝VritualBox的一些串口程序什麼的,全都安裝便可。最後安裝完後,桌面多出三個圖標。
第二,啓動Docker。
點擊運行Docker Quickstart Terminal,既上面第二個圖標。第一次打開通常都會比較久,第二次打開很快。若沒有什麼問題的話,程序第二次打開效果圖以下:
三,可能出現的問題
1.若點擊Docker Quickstart Terminal圖標後,提示window正在查找bash.exe的話,點擊瀏覽本身查找。通常在Git所安裝下的bin目錄。
2.打開後,若在bash界面提示沒有boot2docker鏡像,須要在github上下載,提示大概以下
這是由於沒有找到默認的boot2docker鏡像的緣由,提示正在下載,然而github的下載速度不可恭維,第一反應都是找別的站資源下載。
在此要注意了,不一樣的docker版本最好要對應相同的boot2docker版本,相信打開github下載頁的應該都留意到。最後我才發現,其實不用下載,
在一開始安裝好的DockerToolbox根目錄下就有一個boot2docker,而且能夠推斷就是對應的版本。
把boot2docker.iso複製到,bash所提示找不到的那個目錄下(我這裏是C:\Users\Administrator\.docker\machine\cache),再從新啓動便可。