window7 x64 安裝docker-toolbox

window7 x64 安裝docker-toolbox

window7 x64下安裝的是docker-toolbox

第一次學習Docker,使用的書爲《Docker 技術入門與實戰》第二版。書中雖有講到Windows7下安裝Docker的過程,但顯得較爲粗略,在網上查詢了多個安裝方法後,終於安裝OK了。故在此記錄此過程。希望能對您有所幫助。

本人使用阿里雲開發者平臺的鏡像來進行下載和安裝。(由於boot2docker被和諧了,直接選用阿里雲的下載不會出現重下載的提示。)

  1. 進入阿里雲開發者平臺下載docker-toolbox

    1.1 阿里雲開發者平臺網站(需註冊):https://dev.aliyun.com/search.html

    PS:吐槽一下阿里雲顯示賬號名稱時的*號省略機制,我註冊了一個名爲“XX狗”的用戶名,結果部分頁面顯示的“Hi,**狗”讓我感覺受到了侮辱。可惜名字不讓改,又不能註銷賬戶,換綁手機號又需要綁定新手機號,我真的很無奈。

    1.2 點擊右側管理中心,進入“管理控制檯”,可以看到一個“Docker鏡像倉庫”
     阿里雲Docker鏡像倉庫

    1.3 然後,點擊上圖中“Docker Hub鏡像站點–>windows–>Win10以下用戶中的Windows系統的安裝文件目錄的鏈接”,結果如下:
     DockerToolBox下載鏡像

    1.4 選擇圖中最新的一個版本下載即可。並記住上上圖中的藍框區域,待會要用到。

  2. 安裝ToolBox

    2.1 雙擊下載好的文件,例如我的名稱是“DockerToolbox-17.06.0-ce.exe”
    2.2 安裝目錄可以修改到其它盤(安裝路徑不能有中文)(我選擇的是“F:\Program Files\Docker Toolbox”)
    2..3 一般選擇全部安裝(已有的軟件,會自動卸載重裝)
    2.4 記得勾選“Install VirtualBox with NDIS5 driver[default NDIS6]”
    2.5 安裝過程中可能出現要安裝驅動或修改系統環境變量,允許即可。
    2.6 安裝完後,桌面上會出現三個快捷方式:

    Oracle VM VIrtualBox
    Kitematic
    Docker QuickStart Terminal
    

    2.7 打開CMD,輸入“docker-machine version”可以看到版本等信息

  3. 修改默認存儲位置,否則存儲在C盤會使得C盤位置越來越小。
    3.1 在開始菜單中手動打開“Git bash”
    3.2 在“Git bash”命令行中輸入“notepad .bash_profile
    3.3 沒有此文件則會提示新建
    3.4 然後打開之後,在文件中輸入(我選擇將文件存放在D:\docker)
    export MACHINE_STORAGE_PATH="D:\docker"
    3.5 保存此文件並退出(“Git bash”待會還要用到,可以不關)
    3.6 去對應位置新建文件夾。例如我在D盤下,新建了docker文件夾
    3.7 再新建“cache”文件夾(此名稱不可改)。例如我的“D:\docker\cache”文件夾
    3.8 打開安裝目錄,例如我的“F:\Program Files\Docker Toolbox”。將其中的“boot2docker.iso”文件拷貝致剛纔新建的文件夾“cache”中。例如我的“D:\docker\cache\boot2docker.iso”。

  4. 創建一臺安裝有Docker環境的Linux虛擬機
    4.1 還記得之前圖片中的藍框麼,把第一段命令拷貝出來,然後修改如下:
    docker-machine -s “D:\docker” create –engine-registry-mirror=https://(自己的加速器地址).mirror.aliyuncs.com -d virtualbox default
    即配置了剛纔指定的本地位置(另請把加速器地址改爲自己的,謝謝)。
    其中default是機器名稱。
    4.2 將此命令拷入“Git bash”中,回車運行。出現如圖所示結果:
     創建容器
    此時在“Git bash”中輸入“docker version”等命令,可能出現如圖所示錯誤error during connect…
     error during connect:...
    4.3 按照上上圖藍框的所示,輸入第二段的三條命令,如下圖所示:
     輸入命令
    4.4 今後可以使用快捷方式“Docker QuickStart Terminal”來啓動此虛擬機了。如果仍然從“Git bash”命令行進入,則仍需要輸入此命令來配置docker-machine的相關參數:
    eval "$(docker-machine env default)"
    4.5 使用“docker-machine active”命令,可查看本機運行的虛擬機名稱,更多操作請“docker-machine help”

    自己對於相關概念的理解: 在win7上不能直接運行docker服務,而是使用virtual box創建了一臺安裝有docker服務的Ubuntu的虛擬機,然後再在此虛擬機的內部,運行docker程序(例如:創建容器、運行容器等操作),所以docker-machine和docker命令的區別就在這裏。

  5. 啓動“Docker QuickStart Terminal”出現的錯誤
    如出現“Windows正在查找bash.exe….”提示信息。則是由於Git的安裝位置不是默認的C盤所致。右鍵該快捷方式,選擇屬性,將目標中的“C:\Program Files\Git\bin\bash.exe”改爲自己的Git對應位置即可,例如我的是“F:\Program Files\Git\bin\bash.exe”。點擊確定即可。

  6. 然後再在此虛擬機的基礎上(在“Git-bash”中操作)使用docker命令進行創建容器,運行容器等操作。
    例如docker create -it ubuntu:16.04 創建了一個ubuntu16.04的容器。
    更多命令請見“docker help”

希望本文對您有所幫助。本人初識Docker,對很多概念還不是很清楚,甚至有可能說錯了,歡迎您的指正。

參考網址:
1. 安裝步驟參考網址:http://www.linuxidc.com/Linux/2016-07/133506.htm
2. 官方文檔:https://docs.docker.com/get-started/
3. 阿里雲平臺:https://dev.aliyun.com/search.html

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