如何讓Windows 8/Windows 10用戶也用上Docker

[前言]

都說Docker是最當紅的熱點,但是我沒環境測試,怎麼辦哪?沒關係,只要你有Windows 8或者Windows 10就行啦!還告訴大家如何利用docker來快速構建、啓動WordPress博客!

 

參考文檔

http://blogs.msdn.com/b/scicoria/archive/2014/10/09/getting-docker-running-on-hyper-v-8-1-2012-r2.aspx


本文將和大家一起分享如何在Windows系統裏快速構建boot2docker測試環境,並且啓動一個預裝WordPress博客的docker容器。


都說Docker是Hyper-V、VMware的掘墓人,當然這些虛擬化的老兵不會死,而只是慢慢的凋零~~畢竟,Docker是共享內核的進程級別虛擬化技術,Windows物理機器上不能開出Linux Docker的花朵,所以從這個意義上來說,虛擬機還是需要的。


如果您閱讀過《The Docker Book》,那麼對Boot2Docker一定不會陌生。其實這就是Docker的虛擬機環境, 運行在CoreOS下,可以在Windows操作系統裏運行。


遺憾的是,默認情況下Boot2Docker需要安裝Virtualbox,而不支持Hype-V,這很麻煩,還得我們修改BCD引導文件,因爲Hyper-V和Virtualbox不兼容。


現在好了,國外有人將其做成可以支持Hyper-V的光盤版,可以直接下載使用最新的ISO文件。

https://github.com/boot2docker/boot2docker/releases


現成映像


如果您想偷懶的話,還可以直接到以下百度雲站點下載華來四已經預先做好的虛擬機映像,可以直接導入Windows 10 Hyper-V,這樣就可以省略絕大部分的配置步驟(Windows 8需要根據VHDX文件新建虛擬機):

http://pan.baidu.com/s/1hq7sOU4


詳細步驟


1. 首先下載前面所述的ISO文件。

2. 新建虛擬機,選擇第一代。

wKiom1UKH6fjM4kbAAFx0VYV-nc308.jpg

3. 確保虛擬網絡能訪問外部網絡,因爲後面需要從外網Docker Hub下載容器映像。

wKioL1UKIODynalPAAEgsNoOjRE057.jpg

4. 不要新建虛擬硬盤。

wKioL1UKIPKAjXYJAAIB6K1dBxs196.jpg

5. 然後啓動虛擬機,運行ifconfig查看IP地址,本例是192.168.0.113。

wKioL1UKIR3SeVRFAAL-irZGzo0135.jpg

 

6. 接下來關閉虛擬機,在虛擬機裏新建虛擬硬盤,並用fdisk進行分區並格式化。然後再創建差異磁盤,爲甚要創建差異磁盤,這是爲了方便,今後可以每個容器放在獨立的差異磁盤裏,方便今後測試調試。

 

7. 爲了方便,我們可以通過Putty等SSH工具連接到Boot2Docker虛擬機,並用docker version查看版本信息。

注意用戶名和密碼:docker/tcuser

wKiom1UKIAGRu7YbAAJbITHIOA4060.jpg

 

8. 運行以下命令,構建WordPress博客的容器:

docker build -rm -t hualaisi/wordpress git://github.com/jbfink/docker-wordpress.git

其中hualaisi可以用任意名稱代替。

根據網絡速度,等待一段時間,等wordpress下載構建完畢。

 

9. 運行以下命令,啓動WordPress容器,並設置該容器的NAT端口爲80:

docker run --name wordpress -d -p 80:80 hualaisi/wordpress

wKioL1UKITiRmOKtAAFQ1KlLXE8083.jpg

 

10. 可以運行以下命令查看當前環境裏運行的docker容器:

docker ps -a

wKiom1UKICGicfZTAAC-XLaFAJI603.jpg

 

最後,我們可以直接在Windows裏打開Web瀏覽器,輸入以下地址(注意IP地址和端口號),即可配置並訪問我們構建在docker容器裏的WordPress博客啦!

http://192.168.0.113

wKioL1UKIVmy7_hjAAOguvl0LkQ781.jpg


注:WordPress docker地址:

https://github.com/jbfink/docker-wordpress


華來四 是由彭愛華、黃愛華、程尊華和祁清華四位名字中都有華的MVP創建的微信公衆號,分享最新的微軟客戶端、數據中心和雲技術。歡迎掃描以下二維碼關注,也可以直接在微信裏關注:sysinternal

wKiom1UKIFmCWRgQAABoxNKWhig513.jpg

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章