记录一下环境的搭建
win10:我的笔记本comes with家庭普通版的win10,装了好软件,下了好多文件,不想重新装系统面对一堆麻烦
docker:只需要一句话——docker是tensorflow官方推荐的虚拟环境
tensorflow:提到人工智能机器学习blabla,目前最主流、最流行的就是tensorflow
win10家庭普通版不支持最新的docker desktop
—安装老的docker toolbox ,在官网不太好找,搜索的时候可以加上“淘宝镜像”关键词去马爸爸那里下
开启硬件虚拟化
—如果你曾经试图安装docker desktop并且打开了hyper v服务,你需要先关闭它并重启。硬件虚拟化开关在bios里,怎么进bios就问百度吧,不同机型可能不一样,我的是按f10
docker terminal打不开
—如果你和我一样是半吊子的程序员,你可能安装过git bash,而且安到了d盘。docker运行在一个git bash窗口,你需要编辑一下docker terminal的快捷方式,把它指向.\Git\bin\bash.exe确实存在的位置,而不是默认的C:\Program Files\
docker跑hello world或者直接开始干活,报错显示连接不到镜像
—打开windows的网络设置,里面有一张新的虚拟网卡,给他设置一下静态的dns,不用考虑墙的问题,亲测114就行(114.114.114.114)
想要tensorflow-gpu,需要安装cuda?
—win10的docker不支持tensorflow-gpu,请老实用cpu版本。主机是linux时docker不需要cuda即可支持gpu,安装一个nvidida-docker吧。
按照网上的教程操作,tensorflow跑起来了但是浏览器打不开“指定的本地端口”
—最新的tensorflow稳定版不包括jupyter了,需要下载每夜版的 docker run -it -p 8888:8888 tensorflow/tensorflow:nightly-py3-jupyter因为docker不能提供给你图形界面(或者我还没发现办法?)jupyter是必须的。
下载有jupyter的版本,还是打不开我指定的8888端口
—现在我们的“本地”docker内部的linux,所以代表“本地”的127.0.0.1要换成docker分配的 192.168.99.100(默认情况)