Win10下安裝Docker及tensorflow(cpu版)


1.准備工作:

1)64為操作系統,win7或者更高 
2)支持“ Hardware Virtualization Technology”,並且,“virtualization ”可用(可進入任務管理器查看)

2.安裝Docker:

2.1 下載和安裝Docker Toolbox

從Docker官網可以下到Docker Toolbox:https://www.docker.com/products/docker-toolbox,選擇windows版本下載。

注意:安裝路徑千萬不要有中文!!!

一路next,(Select Additional Tasks時最后一項打勾)最后點install即可。

3.配置Docker:

安裝結束后,在桌面上會出現三個圖標,左邊的是命令行形式Docker終端,中間的是虛擬機(Virtual box),右邊的是圖形界面的Docker操作工具。   

 

打開windows終端,輸入docker-machine,查看docker是否安裝成功。

默認情況下,docker machine的所有文件都會保存在用戶的根目錄下,一般是在C盤(如本機在:C:\Users\wyt\.docker\machine)。若要修改默認鏡像文件的下載位置,參考Linux公社博文:http://www.linuxidc.com/Linux/2016-07/133506.htm

因為在使用docker的時候,會需要從docker的網站下載鏡像文件,下載速度可能會很慢。此處使用阿里雲的加速器,首先登錄阿里雲開發者平台,然后點擊右側的管理中心(當然你得要有一個賬戶):

阿里雲開發者平台:https://dev.aliyun.com/search.html

選擇Docker Hub鏡像站點,選擇windows,復制紅色方框中的代碼(如修改了盤符的,參考Linux公社博文

在windows終端中輸入:docker-machine create --engine-registry-mirror=https://4ci5fict.mirror.aliyuncs.com -d virtualbox default

 此時可以點擊Docker Quickstart Terminal:

提示的IP:192.168.99.100就是Docker虛擬機的IP了。

至此,dockers配置成功。這台docker machine創建后就啟動了,如果下次我們再打開電腦,想要啟動docker machine,可以打開Docker Quickstart Terminal或者Git Bash,然后執行下面的命令:

docker-machine start

來啟動docker machine。

4.利用SSH軟件登陸:

此處使用XShell(也可使用SecureCRT)登陸虛擬機。

docker machine的IP是192.168.99.100,用SSH工具登錄它,用戶名是docker,密碼是tcuser

再使用XShell連接docker時,必須要先啟動Docker Quickstart Terminal

6.端口配置-端口轉發:

我們的容器運行在一個小的linux虛擬機上,而虛擬機又運行在Windows系統的VirtualBox上,自然的,運行在容器上的服務不能再Windows上打開瀏覽器直接訪問。端口轉發就是要解決這個問題,共有兩步:

1.建立Windows和虛擬機之間的端口轉發
打開Oracle VM VirtualBox,右擊你的運行的實例里的設置

輸入你本機ip 127.0.0.1,端口號我這里設置為8888,你可以隨便設置,只要別與其他端口沖突就好

2.配置虛擬機和容器之間的端口轉發(使用-p選項)

設置好了以后,在Xshell窗口輸入:

docker run -it -p 8888:8888 gcr.io/tensorflow/tensorflow    ####這邊下載的是 cpu 版本的,如果要用  gpu  版的,參考我的另一篇博文。

 

3.打開瀏覽器,輸入localhost:8888,就可以開始使用jupyter編程了,enjoy!!!

查看tensorflow版本及位置:

import tensorflow as tf
tf.__version__    ####查看tensorflow版本
tf.__path__ ####查詢tensorflow安裝路徑

6.windows下使用docker的常用命令:

  • 查看本機images
docker images
  • 查看本機運行的container
docker ps
  • 從dockerhub上pull 鏡像
docker pull 鏡像名稱
  • 利用image運行container:
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

版權所有,如需轉載,請注明出處 http://www.cnblogs.com/W-Yentl/p/7748637.html

參考文獻:http://www.linuxidc.com/Linux/2016-07/133506.htm

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM