本篇是Docker CE on Debian/Ubuntu:快速部署網(wǎng)絡(luò)基礎(chǔ)服務(wù)應(yīng)用的姊妹篇,主要介紹MS Windows系統(tǒng)下Docker的安裝與使用否淤。Docker在Windows下需要啟用硬件加速技術(shù)(VT-x/AMD-V),否則將不能進(jìn)行Docker相關(guān)服務(wù)啟動(dòng)卜高。一旦硬件加速技術(shù)啟用后属百,就可以按兩種技術(shù)進(jìn)行:即Docker toolbox(使用于Win7/8/10)和Docker for Windows(適用于Win10)。Docker toolbox以VirtualBox為虛擬機(jī)厂榛,搭建Linux應(yīng)用環(huán)境,而Docker for Windows則充分利用了Win10自帶的Hyper-V虛擬機(jī)丽惭。
特別提示:Docker toolbox和Docker for Windows在Windows上的安裝击奶,需首先開(kāi)啟硬件加速技術(shù)(VT-x/AMD-V)支持。
1. Win7/8/10下的Docker安裝與使用:基于VirtualBox的DockerToolbox
Docker toolbox是一個(gè)包含Docker CLI责掏、Docker Machine柜砾、Docker Compose、Kitematic换衬、 Docker QuickStart shell和Oracle VM Virtualbox的工具集痰驱,其中: Docker CLI 可用來(lái)運(yùn)行Docker引擎所創(chuàng)建的鏡像和容器,Docker Machine為Windows命令行中提供運(yùn)行docker運(yùn)行命令瞳浦,Docker Compose用于運(yùn)行docker-compose命令担映,Kitematic.則提供Docker GUI可視化操作界面,Docker QuickStart shell提供Docker的命令行環(huán)境叫潦,而Oracle VM Virtualbox.則提供Linux虛擬機(jī)環(huán)境蝇完。
DockerToolbox的下載地址:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/
Docker toolbox安裝很簡(jiǎn)單,如下圖片所示:
Ddocker toolbox完成矗蕊,桌面會(huì)多出三個(gè)圖標(biāo):Docker QuickStart短蜕、Oracle VM Virtualbox和Kitematic。此時(shí)點(diǎn)擊Docker QuickStart傻咖,并對(duì)彈出的提示"User Account Control 窗口來(lái)運(yùn)行 VirtualBox"朋魔,點(diǎn)擊選擇"yes"。
注意:Docker toolbox需要啟用VT-x/AMD-V 硬件加速卿操,否則會(huì)出錯(cuò)警检。
Docker toolbox所開(kāi)啟的虛擬機(jī)為VirtualBox,其虛擬機(jī)所對(duì)應(yīng)的虛擬系統(tǒng)的MingW64(Minimalist GNUfor Windows)硬纤。
由上可見(jiàn)解滓,Docker已經(jīng)安裝成功,并可以通過(guò)Kitematic界面安裝Drupal運(yùn)行環(huán)境了筝家。Docker-toolbox通過(guò)docker hub注冊(cè)鏡像,可以提高Docker相應(yīng)容器映像文件抽取下載的速度邻辉,具體修改的文件為:
C:\Users\Administrator\.docker\machine\machines\default\config.json
將其中的
"RegistryMirror": [],
修改為
"RegistryMirror": ["https://registry.docker-cn.com"],
2. Win10下Docker安裝與使用 :基于Hyper-V虛擬機(jī)的Docker for Windows
Windows 10系統(tǒng)下溪王,需要安裝Docker for Windows腮鞍。它可以從下面的地址下載:
官方下載地址:https://download.docker.com/win/stable/Docker%20for%20Windows%20Installe...
阿里云鏡像地址:http://mirrors.aliyun.com/docker-toolbox/windows/docker-for-windows/stab...
特別注意:在Windows 10中需要開(kāi)啟Hyper-V(虛擬機(jī)),否則會(huì)出現(xiàn)錯(cuò)誤莹菱。且VirtualBox與Hyper-V是不能共存運(yùn)行的移国。如果要安裝運(yùn)行Docker toolbox,必須禁用Hyper-V道伟。
Docker for Windows的安裝十分簡(jiǎn)單迹缀,雙擊打開(kāi)下載的程序,即可開(kāi)啟安裝過(guò)程蜜徽。安裝完成祝懂,可以看到桌面會(huì)出現(xiàn)Docker for Windows的圖標(biāo)
。雙擊打開(kāi)它拘鞋,開(kāi)啟Docker服務(wù)砚蓬。此時(shí),可以看見(jiàn)桌面任務(wù)欄右下角出現(xiàn)Docker的運(yùn)行圖標(biāo)盆色,如下:
此時(shí)灰蛙,可以點(diǎn)擊"Setings..."菜單進(jìn)行相應(yīng)的設(shè)置,點(diǎn)擊"Docker Store"則可以搜索安裝相應(yīng)的Docker應(yīng)用鏡像(如Drupal隔躲、tripal)摩梧,點(diǎn)擊Kitematic,則可安裝Docker的GUI管理界面宣旱。
3.Docker使用
利用Docker GUI仅父,我們可以進(jìn)行各種類(lèi)型Dcoker容器安裝使用。但是响鹃,Docker默認(rèn)抽取的映像文件速度較慢驾霜,因此,建議修改Docker相應(yīng)的配置文件买置,以加快速度粪糙。在Linux下,通過(guò)修改/etc/docker/daemon.json忿项,而Windows系統(tǒng)可修改C:\Program Files\Docker\Docker\resources\windows-daemon-options.json來(lái)重新配置鏡像地址蓉冈,如下在配置文件中加入:
{
? "registry-mirrors": ["http://hub-mirror.c.163.com"]
}
更多的docker Hub鏡像地址可以參考"國(guó)內(nèi) docker 倉(cāng)庫(kù)鏡像對(duì)比"一文。
原文: http://www.liumwei.org/Blog/Docker_for_Windows