天天看點

在Windows平台上搭建Docker開發環境

本文介紹的是如何在Windows系統上安裝Docker運作環境。Docker官方提供了Windows平台上的安裝包,這個安裝包會打開Windows平台上的HyperV虛拟機。是以如果不喜歡使用HyperV虛拟機或者有需要使用其他虛拟機軟體的話,可以自己在Linux虛拟機中安裝Docker。

安裝Docker

安裝Docker For Windows

首先打開

Docker下載下傳頁面

,然後下載下傳Docker For Windows安裝包。注意這個安裝包是針對最新的Windows 10系統的,如果使用Windows 8之類的,請下載下傳舊版本的Docker。

安裝之後可能會彈出這麼一個對話框,提示我們說HyperV未開啟,詢問我們是否要開啟HyperV,我們選擇是,然後電腦會重新開機。之後一切就準備就緒了。

在Windows平台上搭建Docker開發環境

未開啟HyperV

電腦重新開機之後,我們應該可以在工作列上找到一個Docker圖示,右鍵點選選擇version會彈出這樣的對話框。如此一來,Docker就安裝完畢了。

在Windows平台上搭建Docker開發環境

Docker版本

安裝Kitematic

右鍵點選Docker圖示,會看到有一項名字叫 Kitematic,這是一個Docker可視化工具,推薦大家安裝。我們點選這個菜單項,就會彈出一個對話框提示我們下載下傳Kitematic,然後放到

C:\Program Files\Dockder\Kitematic

中。

然後打開Kitematic,我們可以看到如下的樣子。在這裡可以非常友善的下載下傳、開啟、關閉Docker鏡像。如果你注冊了Docker賬号的話,還可以上傳自己的Docker鏡像,讓大家一起使用。

在Windows平台上搭建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

即可。

在Windows平台上搭建Docker開發環境

docker hello-world

安裝完成之後運作

docker run hello-world

即可看到如下的輸出。

在Windows平台上搭建Docker開發環境

hello-world

進入鏡像執行環境

在Kitematic中點選一個正在運作的鏡像,然後點選右邊的EXEC,就可以打開對應的執行環境了。

在Windows平台上搭建Docker開發環境

redis

預設情況下的shell是sh,不太好用。我們可以點選Kitematic下面的docker-cli右邊的齒輪圖示,然後将shell設定為bash。

在Windows平台上搭建Docker開發環境

docker-cli設定

配置鏡像

在鏡像右邊還有一個車Settings标簽,點進來之後可以對鏡像進行各種配置,如設定端口号、設定資料分區等等。

在Windows平台上搭建Docker開發環境

利用Docker,我們可以做很多事情。由于很多軟體例如Redis之類的,主要設計為在Linux下工作,雖然有Windows下的版本,但是仍然有很多不足之處。利用Docker,我們可以在Linux環境下運作這些程式,又可以在Windows下開發,簡直兩全其美!