安装Docker运行 TensorFlow 容器-《MCU嵌入式AI开发笔记》(第9集)。目标:在国产MCU上运行AI深度学习算法,实现识别、判断等功能。搜索柔贝特三哥,《MCU嵌入式AI开发笔记》视频同步更新。
安装Docker运行 TensorFlow 容器
官方tensorflow docker介绍:
https://tensorflow.google.cn/install/docker?hl=sv
首先安装docker 试了几种模式都不行,而且docker访问也不行了。
这里有篇文章,**《WSL 2 上的 Docker 远程容器入门》**参考一下:
https://learn.microsoft.com/zh-cn/windows/wsl/tutorials/wsl-containers
我们来看一下这篇文档:
也就是要安装Dockers Desktop需要安装WSL,
安装wsl
参考如下文档**《如何使用 WSL 在 Windows 上安装 Linux》**https://learn.microsoft.com/zh-cn/windows/wsl/install
运行wsl --install,之后,开始安装,下面的交给时间。。。
整个思路其实就是安装了个虚拟机,也就是docker容器,之后又安装了ubuntu,安装过程中出现了问题,再重新执行该命令wsl --install,有老铁问在哪里执行该命令,这个按Win+R键,之后输入CMD回车,在shell界面下输入wsl --install命令就可以了。
这里应该是安装完成了。
我们需要重启一下windows。
安装docker desktop
直接下载不了,就baidu找一下,之后下载,安装。默认就好。
安装完重启。
但是重启发生错误:
Hardware assisted virtualization and data execution protection must be enabled in the BIOS. See https://docs.docker.com/desktop/windows/troubleshoot/#virtualization
看来是BIOS错误,还需要修改。
这个问题是没有打开Hyper-V功能,
打开Hyper-V功能 和BIOS虚拟化使能
windows+s键
之后查看虚拟化是否打开,Ctrl+Shift+ESC打开
没有启用,所以需要在BIOS中启用虚拟化。
不同的机器进BIOS有可能不一样,三哥的这台机器要按好几个键才进BIOS,最后终于找到了:
之后保存退出。启动后查看一下虚拟化的状态,是打开的状态。
之后我们继续这篇文档的学习:
这里有篇文章,**《WSL 2 上的 Docker 远程容器入门》**参考一下:
https://learn.microsoft.com/zh-cn/windows/wsl/tutorials/wsl-containers
之后启动Docker Desktop,看来终于要启动了。
那我们再回过头来看这篇文档:
https://tensorflow.google.cn/install/docker?hl=sv
下载 TensorFlow Docker 映像:
docker pull tensorflow/tensorflow # latest stable release
但是又出问题了。
有一处设置还是有问题
设置好,重启