docker
火了也那麼好幾年了,偶纔開始學習docker
,說來真是落後主潮流太久。不過落後有落後的好處,因爲大多數的坑都已經有人填過,所以遇見問題解決問題那也是相當的迅速,但就算是相當的迅速,這windows7
下安裝docker
,也花了我大約3個小時的時間。因爲我碰到的坑,居然沒能在一篇博客裏有全部的記錄!
首先,在安裝前,最最重要的,你的電腦必須支持VA-X/AMD-V
,一般來說主流電腦都支持這技術,但凡事不怕一萬,就怕萬一,所以安裝docker
之前,請先按照該篇文章內容,通過小工具LeoMoonCPU-V
檢測你的電腦是否支持VT虛擬化
,如果不支持,那麼後面的內容都不用看了,除非你先換臺支持的電腦。
在windows7
下要安裝docker
,那麼必須通過DockerToolbox
這個工具,這東西不翻牆的話,通過官方下載呢,大概速度是在1~10kb/s
的速度,而且還特容易說停止就停止!所以我們需要通過國內的鏡像地址下載,比如阿里雲的鏡像地址,雖然下載到的不是官方最新版,但也夠用了。
下載完成後的安裝過程中,需要注意Git for Windows
這個選項,如果你本地已經裝了Git
,那麼不建議勾選此項,因爲很有可能安裝包自帶的Git
已經落後於你本地的Git
,從而導致一些不可預見的問題(比如我就遇到了TortoiseGit
更新Git
時,提示需要的版本必須高於2.11
,結果又花了幾分鐘去下載最新的Git
),然後其它所有選項都勾選(包括Next後展示的所有選項)
就是了。
安裝完後呢,先參考此篇博客內容,通過GitBash
打開Shell
界面,輸入notepad .bash_profile
新建文件,在打開的界面中,輸入export MACHINE_STORAGE_PATH='D:\docker'
,保存後就已經成功的設置了默認的machine
路徑。
接下來就是boot2docker.iso
這個文件,默認docker
的安裝目錄下已經包含了該文件,但你執行Docker Quickstart Termina
時,程序會與Git
上的對應版本進行比較,一般來說都會需要去Git
上下載最新的boot2docker.iso
,還是因爲牆的問題,你可以直接在Git
上將文件路徑複製後,打開迅雷進行下載,萬能的迅雷會幫你尋找其它資源以進行加速。下載完後,你需要在前面設置的machine
存儲路徑下,建立cache
目錄,之後將下載的boot2docker.iso
複製到該目錄下。當然其實不下載最新的boot2docker.iso
也是可以的,只要你將docker
目錄下的boot2docker.iso
複製到cache
目錄下,然後斷網啓動Docker Quickstart Terminal
。
接下來如果前面檢測電腦支持VA-X/AMD-V
,但並沒有啓用的話,你需要先啓用VA-X/AMD-V
,反正就是按那篇文章的內容進行檢查就是了,只要開啓VA-X/AMD-V
就OK了。
上面的事情都做完後,你可以通過點擊Docker Quickstart Terminal
來進行docker
的快速啓動,這時候有可能會出現提示正在自動尋找bash
,這是因爲你將Git
安裝在了非默認目錄下,所以此時你可以簡單的在Docker Quickstart Terminal
快捷方式上右鍵,然後將目標
內的路徑修正爲你實際的Git
安裝目錄。
修改完路徑後雙擊Docker Quickstart Terminal
,下面就是等待就行了,如果你VA-X/AMD-V
沒啓用的話,那麼會出現下面的提示內容:
然後等待一段時間後,你就可以看到docker
正確的啓動界面了。
當然如果前面有步驟錯誤,你也可以在Oracle VM VirtualBox
刪除已經創建了的machine
,然後重新執行Docker Quickstart Terminal
。