在 Windows 下安装 docker 和 tensorflow

前言

自己在 Windows 下安装 docker 的时候,不是很顺利,出现了很多奇怪的问题,所以写一下整个过程,也方便其他人下次安装时,避免一些坑。

安装 docker

  1. 下载:docker直接在 http://www.docker.com/ 就下载,由于我自己装的是 Windows7 64位,只能去下载 docker_toolbox
  2. 安装:Windows直接运行安装即可,在 toolbox 中,自带了 VirtualBox ,会一并安装
  3. 初次运行:安装完成后,会有 Docker Quickstart Terminal ,以及 Kitematic (Alpha) 两个图标,运行 Docker Quickstart Terminal,docker 所有的命令都在这个终端里面执行
  4. 运行后,由于没有 boot2docker.iso 镜像,需要下载,如下图
image.png

上面有提示镜像的下载链接,如果terminal里面下载超时,可以手工下载。我自己就是手工下载的。

  1. 下载完成后,就会看到 docker 的图标,那就可以开始运行 docker 了。
image.png

下载 tensorflow 镜像

  1. boot2docker.iso 镜像可以正常启动后,就通过可以通过 Kitematic (Alpha) 下载 tensorflow 的镜像了。在 Kitematic 输入 tensorflow,即可搜索到很多的镜像,官方的镜像就是 tensorflow/tensorflow,里面带了 Jupyter Notebook以及 Python2,如果不喜欢python2的,可以自己找一个 python3 的镜像版本。
image.png

运行 tensorflow 镜像

  1. 在 terminal 运行:

docker run -it --name michael-docker -p 8888:8888 -v /d/tensorflow:/notebooks eywalker/tensorflow-jupyter

意思就是 以 eywalker/tensorflow-jupyter 镜像为母版,建立一个名为 michael-docker 的镜像,并能通过8888端口访问,同时将本地的 d:\tensorflow 目录映射到镜像里面的 /notebooks 目录,该目录就是 jupyter 的根目录。

image.png
  1. 此时在 Kitematic 就能看到自己新建的镜像,点击右边的 "WEB PREVIEW",就会在浏览器打开 jupyter,此时你就可以进行操作了。如果使用默认的 tensorflow/tensorflow 镜像,每次启动镜像后,会有一个 token,将token输入到浏览器中,才能打开 jupyter 访问。
image.png
  1. 本地目录映射:在 WEB PREVIEW 下,有 VOLUMES,点击的话会询问是否允许进行映射,选 "Enable" 后,就打开本地目录,此时在目录下新建文件,或者在 jupyter 下新建文件,都能互相访问。

至此,已经在 jupyter 上书写代码和运行了。

需要注意的坑

  1. VirtualBox 的安装,我自己试过在安装过程中,进度条已经走完了,但最后的安装一直没有完成,等了一段时间后就直接强行把安装窗口关了,可能导致 VirtualBox 的安装异常,后来的docker怎么都启动不起来。自己在这个过程中耗费了很多时间。

  2. docker的命令需要在 Docker Quickstart Terminal 下执行,不要在 Windows 的 cmd 下运行

  3. boot2docker.iso 镜像有可能多次下载超时,可以自己到 github 主页下载

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. 介绍 首先让我们来看看TensorFlow! 但是在我们开始之前,我们先来看看Python API中的Ten...
    JasonJe阅读 11,796评论 1 32
  • 最近在忙着搭建游戏私服的事情,因此前面的关于游戏业务篇师徒系统的内容会迟一点写,这个坑怎么说都还是要填的,不要错过...
    codjust阅读 11,079评论 0 14
  • 注意: 该 Docker 版本为了支持 Docker 机,于是不再支持 Boot2Docker 命令行。使用 Do...
    提莫队长1234阅读 4,636评论 0 8
  • 距离2016高考过去了一整年,我突然在想一年前的今天我在干嘛呢,好像我也没有在玩命的翻书,坐在窗台,看着楼下熙熙...
    曼妮姑娘阅读 232评论 0 0
  • 写到这里,我只想说:遇见你,是我最大的幸运! 如果说,自卑会使一个人变得懦弱,胆怯,那么,这个人其实就是个痞子。都...
    莫小帅彡阅读 258评论 0 0