1. 程式人生 > >window7下利用DockerToolbox安裝Docker

window7下利用DockerToolbox安裝Docker

在網上的教程中,大多數是建議利用linux來安裝docker,在此我也建議大家用linux安裝,為什麼?請看下圖

docker使用go語言開發,並且執行在linux系統下,而如果想用window執行,只能在window基礎上先執行一個linux虛擬機器,然後再在這個linux虛擬機器下執行docker。這麼看來,docker好像並沒有對window進行友好的優化和開發,但這是沒有辦法的,可能docker的內部演算法、構造需要linux系統的某些特性,而window是沒有的,這也是window系統的劣勢。那麼說好的是window下安裝docker,無論是多麼建議linux下安裝都好,可能有的同學就是沒有linux的主機(比如我),那就只能用window安裝了。

在官方的文件中(https://docs.docker.com/),有在window10的安裝教程,如果是window10的可以移步了。在此不討論window10的安裝方法,因為方法不一樣。

第一,下載DockerToolbox,並安裝。

由於國內“科學”上網的原因,下載DockerToolbox變得些許困難,在此推薦在國內一個網站下載(http://get.daocloud.io/#install-docker-for-mac-windows)。進入網站,選擇window版本下載。下載下來後,雙擊安裝。

直接點選next

點選需要安裝的程式,建議全安裝

勾選一下三個,尤其第二最好勾上

在後幾步中,會提示安裝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),再重新啟動即可。