Win10企业版LTSC 安装 Docker,并搭建pytorch-jupyter开发环境
1. 前序
我使用Window Docker的初衷或者诉求是:既想在我的便携笔记本上享受window的便捷性(比如写word文档,做PPT汇报),又想在linux环境上跑示例代码。有些人可能会觉得,搞个双系统不就可以了嘛?但双系统也是需要切换的。又有人会提到,可以Window下通过ssh远程连到服务器上,但不是每个人都有这么好的环境。
2. 查看系统
首先申明,这里介绍得是基于Win10企业版LSTC环境。我们在 我的电脑 -> 属性 中可以查看系统版本情况。比如我的笔记本系统如下:

3. 下载并安装Docker
- Docker Desktop for Window安装包的官方下载链接.

- 下载安装之后(安装过程默认即可),桌面上会出现如下鲸鱼似的图标:

- 在桌面上双击上述图标,Docker会启动,并running起来,并出现在屏幕得右下角。
4. 配置Docker
启动Docker后我们可以对Docker进行一定的配置,比如设置磁盘的共享,设置cpu核和内存的占用,以及Docker的代理,其中我主要用了磁盘的共享。因为开启磁盘共享后,我们后续在Docker中可以直接通过挂在某个盘的路径,操纵物理磁盘上的文件。
5. 使用Docker
这个我认为是比较重要的。很多人通常安装完后不太会使用,或者在使用中没有发挥它的真正作用。
- 首先如官网介绍推荐使用Window PowerShell软件。其实,它打开就是一个shell命令窗口。Win10系统一般都自带这个,大家可以在应用程序中查找看到它。

- 点击红色箭头所指的Window PowerShell,我们同时检查Docker环境是否安装好,然后出现如下图类似的shell界面:

- 万事具备只欠东风,接下来工作是我们已经需要构建/拉取一个我们想要的docker image,也即使docker镜像。然后基于Docker镜像创建container,并在上面做调试/开发。
- 首先,如果要重新开始构建一个我们的基础镜像,那我们得使用dockerfile,具体如何写dockerfile,并如何build镜像文件,本blog不阐述,详细可参看链接. 或者你还可以去docker hub官网上查找是否有你需要的别人已经构建好的docker image。我已经构建好了pytorch1.5-cpu-jupyter的镜像环境,大家如果刚好有需求,可以自行去docker pull。
docker push linccnu/pytorch:ver1.5_cpu_jupyter
- 其次,我们可以基于我们构建/拉取的镜像image去创建容器container。关于docker image和container之间的关系,再次我们也不讨论,大家自行去Google Docker理解去。假设我们构建的镜像为linccnu/pytorch:ver1.5_cpu_jupyter,通过下面的命令创建并启动一个容器container。
docker run -it --network=host -v c:\workspace:/host --name=jupyter linccnu/pytorch:ver1.5_cpu_jupyter /bin/bash
docker attach jupyter
注意,如果想用jupyter,必须得建立docker和window之间得通信,此处得–network=host参数是必选,如此在docker中会生成一个IP,它建立与Window之间的通信。参数-v c:\workspace:/host 是win10下c磁盘workspace路径挂载在docker中的/host路径下;参数–name=jupyter是给新创建的container设定一个名字,如果不指定的系统会随机生成一个,但为了方便查看,建议大家根据实际应用设定一个好记的名字,其他参数大家可查阅docker启动命令参数,在此也不多细说。
- 然后,启动jupyter应用,其中信息是在上一步中通过ifconfig得到。
jupyter notebook --no-browser --ip=10.0.75.2 --allow-root /host

- 最后,在浏览器中输入图三下面的http地址链接,可得如下得jupyter预览图,完美Perfect!

- 首先,如果要重新开始构建一个我们的基础镜像,那我们得使用dockerfile,具体如何写dockerfile,并如何build镜像文件,本blog不阐述,详细可参看链接. 或者你还可以去docker hub官网上查找是否有你需要的别人已经构建好的docker image。我已经构建好了pytorch1.5-cpu-jupyter的镜像环境,大家如果刚好有需求,可以自行去docker pull。

本文介绍了在Windows 10企业版LSTC环境下安装和配置Docker的步骤,包括查看系统信息、下载安装Docker、设置磁盘共享以及使用Docker运行Jupyter Notebook。通过Docker,用户可以在保持Windows便捷性的同时,利用Linux环境执行代码。

2768

被折叠的 条评论
为什么被折叠?



