win10家庭版並沒有虛擬化組件,所以不能直接安裝docker,通過DockerToolbox安裝比較方便
下載DockerToolbox
進入下面網址下載最新版本執行程序即可
https://github.com/docker/toolbox/releases/
無腦下一步安裝即可 ,安裝完目錄是這樣的,在下文中簡稱目錄
桌面圖標有三個,第一個是虛擬機,第二個是docker圖形化界面,第三個是第一次啓動docker用的腳本
初次啓動
1.安裝git
因爲需要用到git的bash環境,所以需要安裝git
git的安裝包在installert目錄中
如果之前安裝過git環境 ,將桌面DockerQuickstartTerminal.exe圖標的屬性進行修改.
如圖所示,將目標中 --login 之前的路徑指向git的bash.exe
2.處理boot2docker.iso
這一步需要進行斷網操作
不然會聯網檢查boot2docker.iso的版本信息,國內非常非常非常慢
而且我們下載的toolbox包本身就是最新版,不需要更新
斷網後將目錄下boot2docker.iso移動到下面的文件夾
C:\Users\你的用戶名.docker\machine\cache
3. 運行DockerQuickstartTerminal.exe
初次啓動較慢,難心等待
4. 使用docker
運行完成後在git的bash或者系統的cmd的環境就可以使用docker命令了
處理IP映射
需要注意的是,實現的方式仍然是虛擬機,就算你容器配好了端口映射,仍然要通過虛擬機中轉
- 運行 Oracle VM VirtualBox.exe
- 如圖所示進行端口配置
其他問題
進入容器時報錯
輸入 docker exec -it xxxx /bin/bash 的時候報錯
the input device is not a TTY. If you are using mintty, try prefixing the command with ‘winpty’
在命令前加上winpty,調用bash的時候不要使用絕對路徑
winpty docker exec -it xxxx bash
鏡像Linux的root權限
鏡像默認的用戶是docker ,密碼爲tcuser
想取得root權限,直接輸入 sudo -i
即可