全開源深度學習平台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 於北京


免責聲明!

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



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