(1)64爲操做系統,win7或者更高
(2)支持「 Hardware Virtualization Technology」,而且,「virtualization 」可用nginx
即安裝Docker Toolbox,同時還附加安裝git
1.進入Docker Toolbox的下載網頁,選擇windows版本下載
2. 下載完成後,雙擊安裝文件
3. 一路Next,接受全部默認安裝
docker
注意:在安裝過程當中,會出現幾個其餘的安裝過程,如Ocracle Corporation等系列軟件,所有選擇安裝便可,下面是幾個小例子:
另外,若是你安裝了360,它可能會阻止程序的安裝,應該注意容許程序安裝
4. 最後Finish
5. 整個安裝過程很是簡單,安裝完成後,能夠在桌面獲得以下的三個圖標: ubuntu
1.點擊Docker Quickstart Terminal圖標,從而打開一個Docker Toolbox terminal
- 打開terminal後,terminal會自動進行一些設置,須要點時間,所有完成後,會出現以下的結果
3.在$後輸入各類docker命令就可使用docker了
注:不須要像ubuntu中那樣使用sudo!
例如:
(1)查看docker的版本信息windows
docker info
(2)登錄docker Hub的帳號瀏覽器
docker login
而後,輸入用戶名和密碼,例如
我的以爲:在使用docker時,是否登錄沒有特別大的影響,只不過是,若是登錄了,就能夠向docker hub上push本身的鏡像了ide
按照上面方法打開Docker Toolbox terminal後,發如今該終端中,沒法進行復制、粘貼等操做,使用起來很是不方便,安裝遠程鏈接工具SecureCRT工具
鏈接docker
注:默認的用戶名和密碼是: docker/tcuser測試
使用SecureCRT即與使用Docker Quickstart Terminal的做用相同 字體
關於SecureCRT的幾點設置
(1)使用中發現,secureCRT的鼠標右鍵功能默認是粘貼的功能,用起來和windows系統的風格不一致,若是要改成右鍵爲彈出文本操做菜單功能,方便對選擇的內容作拷貝編輯操做,能夠在options菜單—-》global options——》terminal——-》mouse功能塊處將paste on處改成:right button
此時,再鼠標右鍵時,彈出了文本操做功能的菜單,以下:
(2)更改secureCRT的字體和背景
僅是更改當前section的字體
所有安裝完成後,打開Docker Quickstart Terminal,可能會出現以下錯誤:
這是由於電腦沒有開啓支持VT-X/AMD-v功能,即沒有開啓虛擬化技術,須要重啓電腦,去BIOS裏開啓該功能
在利用image生成鏡像時,發生了以下錯誤
flag provided but not defined:
覺得是由於docekr service和client的版本不一樣,各類查詢折騰,也沒有成功,最後發現,竟然是命令中-v和路徑之間少了空格!都怪本身沒有仔細查看錯誤提醒
若是本機安裝的docker過時了,也就是有新版本的docker發佈時,應該對本機的docker進行更新,不然極可能會影響它的繼續使用,那麼,對本機的docker進行更新能夠安裝下述方式:
(1)打開Docker Quickstart Terminal終端
(2)輸入命令:docker-machine upgrade default
會開始自動更新本機的docker,以下圖所示
(3)查看docker版本
docker version
我使用的image中帶有jupyter,但發現按照ubuntu下的使用方法,即進入容器後,打開http://0.0.0.0:8888/沒法打開Jupyter,通過一番查詢才終於找到正解,原來jupyter的image中就有明確說明,但沒有想到去那裏查詢!
具體方法:
(1)打開boot2docker,輸入docker-machine ip
,會返回一個IP地址,例如
$ docker-machine ip myjupytermachine
192.168.99.104
(2)在瀏覽器中打開http://192.168.99.104:8888,便可打開jupyter
而不是與ubuntu中同樣的http://localhost:8888 (http://0.0.0.0:8888/)
docker images
docker ps
docker pull 鏡像名稱
docker run -it --rm -p 8888:8888 -v /c/Users/tingting/dropbox/code:/root/opt/workspace -v /c/Users/tingting/dropbox/data:/root/data tingtinglu/caffe_mxnet
(1)利用參數 -v
(2)冒號前爲宿主機目錄,必須爲絕對路徑
① /c/Users/tingting/dropbox/code
:
本機的C:\Users\tingting\dropbox\code
文件夾
② /c/Users/tingting/dropbox/data
本機的C:\Users\tingting\dropbox\data
文件夾
(3)冒號後爲鏡像內掛載的路徑
① /root/opt/workspace
docker中的文件夾/root/opt/workspace
② /root/data
docker中的文件夾/root/data
(4)這裏的本機文件夾爲c盤,那麼,可否爲d盤呢?
測試:
docker run -it --rm -p 8888:8888 -v /d/Dropbox/code:/root /opt/workspace -v /d/Dropbox/data:/root/data tingtinglu/caffe_mxnet
發現並不可行!這是由於目前,windows下只支持c盤下的文件夾映射