[前言]git
都說Docker是最當紅的熱點,可是我沒環境測試,怎麼辦哪?不要緊,只要你有Windows 8或者Windows 10就行啦!還告訴你們如何利用docker來快速構建、啓動WordPress博客!github
參考文檔 docker
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操做系統裏運行。ide
遺憾的是,默認狀況下Boot2Docker須要安裝Virtualbox,而不支持Hype-V,這很麻煩,還得咱們修改BCD引導文件,由於Hyper-V和Virtualbox不兼容。wordpress
如今好了,國外有人將其作成能夠支持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. 新建虛擬機,選擇第一代。
3. 確保虛擬網絡能訪問外部網絡,由於後面須要從外網Docker Hub下載容器映像。
4. 不要新建虛擬硬盤。
5. 而後啓動虛擬機,運行ifconfig查看IP地址,本例是192.168.0.113。
6. 接下來關閉虛擬機,在虛擬機裏新建虛擬硬盤,並用fdisk進行分區並格式化。而後再建立差別磁盤,爲甚要建立差別磁盤,這是爲了方便,從此能夠每一個容器放在獨立的差別磁盤裏,方便從此測試調試。
7. 爲了方便,咱們能夠經過Putty等SSH工具鏈接到Boot2Docker虛擬機,並用docker version查看版本信息。
注意用戶名和密碼:docker/tcuser
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
10. 能夠運行如下命令查看當前環境裏運行的docker容器:
docker ps -a
最後,咱們能夠直接在Windows裏打開Web瀏覽器,輸入如下地址(注意IP地址和端口號),便可配置並訪問咱們構建在docker容器裏的WordPress博客啦!
http://192.168.0.113
注:WordPress docker地址:
https://github.com/jbfink/docker-wordpress
華來四 是由彭愛華、黃愛華、程尊華和祁清華四位名字中都有華的MVP建立的微信公衆號,分享最新的微軟客戶端、數據中心和雲技術。歡迎掃描如下二維碼關注,也能夠直接在微信裏關注:sysinternal