本文介紹的是如何在Windows系統上安裝Docker運作環境。Docker官方提供了Windows平台上的安裝包,這個安裝包會打開Windows平台上的HyperV虛拟機。是以如果不喜歡使用HyperV虛拟機或者有需要使用其他虛拟機軟體的話,可以自己在Linux虛拟機中安裝Docker。
安裝Docker
安裝Docker For Windows
首先打開
Docker下載下傳頁面,然後下載下傳Docker For Windows安裝包。注意這個安裝包是針對最新的Windows 10系統的,如果使用Windows 8之類的,請下載下傳舊版本的Docker。
安裝之後可能會彈出這麼一個對話框,提示我們說HyperV未開啟,詢問我們是否要開啟HyperV,我們選擇是,然後電腦會重新開機。之後一切就準備就緒了。

未開啟HyperV
電腦重新開機之後,我們應該可以在工作列上找到一個Docker圖示,右鍵點選選擇version會彈出這樣的對話框。如此一來,Docker就安裝完畢了。
Docker版本
安裝Kitematic
右鍵點選Docker圖示,會看到有一項名字叫 Kitematic,這是一個Docker可視化工具,推薦大家安裝。我們點選這個菜單項,就會彈出一個對話框提示我們下載下傳Kitematic,然後放到
C:\Program Files\Dockder\Kitematic
中。
然後打開Kitematic,我們可以看到如下的樣子。在這裡可以非常友善的下載下傳、開啟、關閉Docker鏡像。如果你注冊了Docker賬号的話,還可以上傳自己的Docker鏡像,讓大家一起使用。
Kitematic
使用Docker
設定阿裡雲加速器
在下載下傳Docker之前,我們需要先配置一下加速器。由于Docker的伺服器在國外,是以下載下傳鏡像的速度不太理想。國内是以有了很多加速服務,其中最好用的還是阿裡雲的。我們打開
Docker 鏡像服務,登入賬号之後,擷取自己創加速器位址。然後使用
docker-machine
建立一個新的虛拟機并使用加速器來加速。
docker-machine create --engine-registry-mirror=https://XXX.mirror.aliyuncs.com -d hyperv default
當然如果你有自己的代理的話,也可以直接在Docker設定中設定代理。
安裝鏡像
我們在Kitematic中搜尋
hello-world
,然後安裝。當然如果使用指令行的話也可以,輸入
docker pull hello-world
即可。
docker hello-world
安裝完成之後運作
docker run hello-world
即可看到如下的輸出。
hello-world
進入鏡像執行環境
在Kitematic中點選一個正在運作的鏡像,然後點選右邊的EXEC,就可以打開對應的執行環境了。
redis
預設情況下的shell是sh,不太好用。我們可以點選Kitematic下面的docker-cli右邊的齒輪圖示,然後将shell設定為bash。
docker-cli設定
配置鏡像
在鏡像右邊還有一個車Settings标簽,點進來之後可以對鏡像進行各種配置,如設定端口号、設定資料分區等等。
利用Docker,我們可以做很多事情。由于很多軟體例如Redis之類的,主要設計為在Linux下工作,雖然有Windows下的版本,但是仍然有很多不足之處。利用Docker,我們可以在Linux環境下運作這些程式,又可以在Windows下開發,簡直兩全其美!