全开源深度学习平台PaddlePaddle入手之路(二)----利用Docker在Windows10专业版环境下配置PaddlePaddle

时间:2024-02-22 09:55:52

利用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 于北京