全开源深度学习平台PaddlePaddle入手之路(二)----利用Docker在Windows10专业版环境下配置PaddlePaddle...
利用Docker在Windows10專業版環境下配置PaddlePaddle
? ? ? ?對于PaddlePaddle的安裝,查詢官網信息,PaddlePaddle提供pip安裝和Docker安裝運行的使用方式。我們已經了解到Docker在避免環境配置難題上的的巨大優勢,加上本人用的是Windows10操作系統,目前官方對于win10版本給出獨特的支持,因而選擇了在Docker中安裝PaddlePaddle。
(1)安裝docker
? ? ? ?在安裝Docker前,切記在啟用或關閉Windows功能中打開Hyper-V管理器(目前Windows10家庭中文版不支持此功能)。
?
? ? ? ?目前官方對于win10版本給出獨特的支持,支持的版本有64bit Windows 10 Pro, Enterprise and Education。下載的網址為:https://docs.docker.com/docker-for-windows/install/#what-to-know-before-you-install
? ? ? ?請下載穩定版如圖所示:
? ? ? ?
?
???????????????????????????
?????? 特別需要注意的是,如果你的機器不支持Hyper-V那么請使用Docker Toolbox安裝,這里不再講述Docker Toolbox的安裝過程。
? ? ? 1.1安裝
? ? ? ? 安裝過程十分簡單:
? ? ? ? ? ? 1. 雙擊安裝包:Docker for Windows Installer.exe,
? ? ? ? ? ? 2. 一路下一步,傻瓜安裝即可。需要注意的是,接受所有的授權要求。安裝成功后,系統會要求你暫時登出,然后再次登錄windows,
? ? ? ? ? ? 3. 再次登錄后系統要求重啟,如圖所示。按照要求,重啟電腦。
? ? ? ? ? ?4. 重啟電腦后安裝完成。
?
? ? ? 1.2測試
? ? ? ? ? ? ? 重啟后安裝完成,之后測試一下是否安裝成功。測試方式有兩種,一種是圖形界面方式進行測試,另一種是使用命令行的方式。
? ? ? ?圖形界面的測試過程如下:
? ? ? ? ? ? ? 1.打開docker。如果啟動成功則在右下角的圖標中能夠看到docker的圖標如下圖所示:
?
? ? ? ? ? ? ? 2. 打開圖形界面查看軟件狀態(About docker),如果能夠順利看到軟件狀態則說明安裝無誤.
?
? ? ? ?命令行測試過程如下:
? ? ? ? ? ? ? 1. 打開Windows Powershell,打開對話框,
? ? ? ? ? ? ??2. 在命令行窗口輸入命令: docker version。如果正確輸出版本號則測試成功,如下圖示:
? ? ? ? ? ?
(2)安裝PaddlePaddle
? ? ? ?由于百度的大力支持和非常活躍的社區PaddlePaddle發展迅猛。這也導致了不斷由新的鏡像文件產生,而目前的穩定版本是0.10.0,目前選擇使用穩定版本。可以通過命令行 的方式進行來下載安裝PaddlePaddle鏡像。
? ? ? ?需要注意的有兩點:1.倉庫的選擇;2.版本的選擇(組合對比如下表所示)。海外倉庫就是docker官網提供的倉庫,相當于從官方鏡像源Dockerhub.com下載。如果沒有特殊強調版本,那么會自動下載最新版。
| ? | 最新版本 | 穩定版本 |
| 海外倉庫 | paddlepaddle/paddle | paddlepaddle/paddle:0.10.1 |
| 國內倉庫 | docker.paddlepaddle.org/paddle | docker.paddlepaddle.org/paddle:0.10.1 |
? ? ?推薦讀者使用國內鏡像下載穩定版:
? ? ?命令:??docker pull docker.paddlepaddle.org/paddle:0.10.0
? ? 1.1安裝PaddlePaddle_book:
?????? 為了學習更加直觀方便,盡可能的屏蔽掉Linux環境和命令帶來的干擾,這里采用視覺上更加直觀的jupyter方式來做。所以第一步先下載paddlepaddle/book 鏡像:
? ? ? ? ? ? ?命令: docker pull paddlepaddle/book:0.10.0
? ? ? 安裝好后查看一下安裝結果
? ? ? ? ? ? ?命令:docker images
?
? ? ?由于該鏡像體積達2G,所以,請在網絡良好的環境下下載,否則很容易出現下載失敗的錯誤。
? ? 1.2運行PaddlePaddle_book:
?????? 上一步下載的鏡像中包含了jupyter服務器,所以啟動的容器的時候需要設置網絡的端口號。只有網絡的端口號映射成功了才能正確的找到服務器,進而獲得服務。
啟動的命令為:docker run –p 7777:8888 IMAGE_ID
?
?
? ? ? ?訪問頁面:打開主機(windows系統)的瀏覽器,在瀏覽器中輸入網址:
?
? ? ? ? 在docker的container中運行著一個輕量級的Linux操作系統,這個系統上運行著jupyter服務器,而這個服務器對外公開的端口號是8888。使用命令docker run –p 7777:8888 IMAGE_ID的時候,就已經將對windows上的7777端口映射到container中的8888端口。因此,對windows的7777的請求導入到Linux中的8888端口,用戶看到的網頁事實上來自Linux系統上的Jupyter服務器。
? ? ? ?至此完成了windows上PaddlePaddle使用環境的搭建。
2018-01-29 于北京
轉載于:https://www.cnblogs.com/youngawesome/p/8379810.html
總結
以上是生活随笔為你收集整理的全开源深度学习平台PaddlePaddle入手之路(二)----利用Docker在Windows10专业版环境下配置PaddlePaddle...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数据库框架的log4j日志配置
- 下一篇: 线程间操作无效: 从不是创建控件“but