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/linux

安裝

安裝過程很簡單,保持默認選項,直接【next】便可。VirualBox和Git若是已經安裝,也能夠不選docker

 

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

 

啓動

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

 

解決方法:ssh

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

 

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

利用Xshell登陸

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

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

 

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

用戶名: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
相關文章
相關標籤/搜索