DockerToolbox在Win7上的安裝和設置

爲什麼使用Docker Toolbox

Docker在Windows上使用有兩種方式,一是利用VirtualBox建立linux虛擬機,在linux虛擬機中安裝docker服務端和客戶端,二是利用Windows的Hyper-v虛擬化技術,直接在Windows上安裝docker服務端和客戶端。WIndows7不支持Hyper-v,所以只能採用Docker Toolbox的方式使用Docker。下載地址:https://docs.docker.com/toolbox/overview/

安裝

安裝過程很簡單,保持默認選項,直接【next】即可。VirualBox和Git如果已經安裝,也可以不選

安裝完成後,桌面上會多出3各圖標,如下。其中VirtualBox提供了linux虛擬機的運行環境,Docker Quickstart Terminal用於快速介入linux虛擬機,提供命令行交互,Kitematic是docker GUI很少用到。

啓動

第一次運行Docker Quickstart Terminal時會進行Docker環境的初始化,會在VirtualBox中自動創建名字爲【default】的linux虛擬機,再此過程中會用到boot2docker.iso鏡像文件。默認情況下,啓動程序會從GitHub上下載此文件的最新版,但由於文件相對較大且速度不給力,多數情況下會下載失敗,造成Docker環境無法啓動,如下圖:

解決方法:

其實DockerToolbox安裝文件自帶了boot2docker.iso鏡像文件,位於安裝目錄下(如C:\Program Files\Docker Toolbox) ,將此文件拷至C:\Users\Administrator.docker\machine\cache目錄下,然後在網絡斷開的情況下重新啓動,便可初始化成功。如下圖:

其中 【192.168.99.100】是VirtualBox中名字爲【default】虛擬機的ip地址。

利用Xshell登錄

Docker Quickstart Terminal使用起來不方便,可以使用XShell進行SSH登錄Docker環境(其實就是遠程訪問default linux虛擬機)。

通過在PowerShell或cmd終端中執行【docker-machine ls】命令,可以看到虛擬機的地址,本機是192.168.99.100。

default虛擬機的默認用戶名和密碼

用戶名:docker
密碼: tcuser

登錄成功後的界面

更改虛擬磁盤存儲位置
虛擬機的默認存儲位置是C:\Users\Administrator.docker\machine\machines ,後期docke鏡像文件會不斷增加,爲了給系統盤減負,最好將磁盤移動到其他位置。

首先通過PowerShell或cmd終端中執行【docker-machine stop default】命令停止default虛擬機

通過VirtualBox【管理】-》【虛擬介質管理】界面對虛擬磁盤進行復制

需要注意虛擬磁盤類型的選擇

爲虛擬機添加新複製的虛擬磁盤,刪除之前的dick

通過PowerShell或cmd終端中執行【docker-machine start default】命令停止default虛擬機

更改鏡像倉庫地址

docker默認的鏡像倉庫地址是https://hub.docker.com/,但國內的下載速度太過緩慢,最好使用國內鏡像,比如阿里雲。

首先需要註冊阿里雲賬號,然後在https://cr.console.aliyun.com/頁面的左側可以看到【鏡像加速器】選項

在powershell或cmd中通過 【docker-machine ssh default】命令登錄虛擬機(或使用設置好的XShell連接),執行如下命令:

sudo sed -i “s|EXTRA_ARGS=’|EXTRA_ARGS=’–registry-mirror=加速地址 |g” /var/lib/boot2docker/profile
  然後重啓default

docker-machine restart default`

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章