Windows 環境下 Docker 使用及配置
阿新 • • 發佈:2017-12-26
不同的 fault item 命令 oot def min 完成 /var/
我們可以使用以下兩種方式在Windows環境下使用docker:
1. 直接安裝:
Docker支持直接安裝並運行在windows環境下,但對Windows的版本和xu虛擬化服務等有著一定的要求。
而hyper-v服務會對VM等虛擬機的正常服務造成影響,因此不建議此種方法(血淚教訓)。
2. 使用Docker Toolbox:
除了可以避免方法1出現的問題外,還可以支持集群環境的搭建。
方法1安裝過程較為簡單,但要註意Hyper-V的支持是否開啟,過程中可能會重啟下面。下文主要對方法2做一些說明。
- 因為Docker Toolbox是存放在Docker公司網站上,國內的用戶下載非常慢,所以從阿裏雲提供的國內開源鏡像站點上下載:
https://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/ - 安裝過程會安裝VirtualBox虛擬機、Kitematic及Git。安裝完成Toolbox後會有一個Docker Quickstart Terminal的快捷方式,雙擊運行如果報錯,註意是否已經需要關閉Hyper-V服務,使用Hyper-V時VirtualBox無法用64位的虛擬機。運行Docker Quickstart Terminal會在Virtualbox中創建一個叫做default的虛擬機,等待命令完成Docker虛擬機配置(運行至waiting for an IP的命令時,可能會有點慢,耐心等待即可)。運行完成時,就可以在PowerShell中使用docker命令了。
- 使用過程中Docker Toolbox與直裝版不同的幾點:
(1) Docker Toolbox運行容器內的服務後默認使用default虛擬機所分到的ip, 而直裝版使用的是本機ip。
(2) Docker Toolbox使用掛載命令時,將Windows的目錄掛載到default虛擬機,然後使用 ssh 登錄到 docker 宿主機,
$ docker-machine ssh default
然後再虛擬機中運行相關容器;直裝版再獲取相關目錄掛載權限後即可掛載。 鏡像加速:
在國內使用Docker Hub的話就特別慢,為此,我們可以給Docker配置國內的加速地址,以阿裏雲的鏡像加速為例。到阿裏雲申請容器服務,開通後按下圖位置找到加速服務的地址。
_ _ _
_ _ _
然後到PowerShell中去依次執行:
$ docker-machine ssh default $ sudo sed -i "s|EXTRA_ARGS=‘|EXTRA_ARGS=‘--registry-mirror={加速地址} |g" /var/lib/boot2docker/profile $ exit $ docker-machine restart default
現在我們就可以暢快的在Windows環境下使用docker啦。
Windows 環境下 Docker 使用及配置