天天看點

如何讓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的CD光牒版,可以直接下載下傳使用最新的ISO檔案。

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

現成映像

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

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

詳細步驟

1. 首先下載下傳前面所述的ISO檔案。

2. 建立虛拟機,選擇第一代。

3. 確定虛拟網絡能通路外部網絡,因為後面需要從外網Docker Hub下載下傳容器映像。

<a href="http://s3.51cto.com/wyfs02/M00/5B/76/wKioL1UKIODynalPAAEgsNoOjRE057.jpg" target="_blank"></a>

4. 不要建立虛拟硬碟。

<a href="http://s3.51cto.com/wyfs02/M01/5B/76/wKioL1UKIPKAjXYJAAIB6K1dBxs196.jpg" target="_blank"></a>

5. 然後啟動虛拟機,運作ifconfig檢視IP位址,本例是192.168.0.113。

<a href="http://s3.51cto.com/wyfs02/M02/5B/76/wKioL1UKIR3SeVRFAAL-irZGzo0135.jpg" target="_blank"></a>

6. 接下來關閉虛拟機,在虛拟機裡建立虛拟硬碟,并用fdisk進行分區并格式化。然後再建立差異磁盤,為甚要建立差異磁盤,這是為了友善,今後可以每個容器放在獨立的差異磁盤裡,友善今後測試調試。

7. 為了友善,我們可以通過Putty等SSH工具連接配接到Boot2Docker虛拟機,并用docker version檢視版本資訊。

注意使用者名和密碼:docker/tcuser

<a href="http://s3.51cto.com/wyfs02/M02/5B/7C/wKiom1UKIAGRu7YbAAJbITHIOA4060.jpg" target="_blank"></a>

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

<a href="http://s3.51cto.com/wyfs02/M00/5B/76/wKioL1UKITiRmOKtAAFQ1KlLXE8083.jpg" target="_blank"></a>

10. 可以運作以下指令檢視目前環境裡運作的docker容器:

docker ps -a

<a href="http://s3.51cto.com/wyfs02/M00/5B/7C/wKiom1UKICGicfZTAAC-XLaFAJI603.jpg" target="_blank"></a>

最後,我們可以直接在Windows裡打開Web浏覽器,輸入以下位址(注意IP位址和端口号),即可配置并通路我們建構在docker容器裡的WordPress部落格啦!

http://192.168.0.113

<a href="http://s3.51cto.com/wyfs02/M01/5B/76/wKioL1UKIVmy7_hjAAOguvl0LkQ781.jpg" target="_blank"></a>

本文轉自 ahpeng 51CTO部落格,原文連結:http://blog.51cto.com/markwin/1622072,如需轉載請自行聯系原作者

繼續閱讀