在Docker上配置TensorFlow

发布时间:2024年01月12日

在Docker上配置TensorFlow

配置WSL

在上述教程配置的过程中,可能很难在微软商店下到ubuntu,下面给出另外一种解决方案:

  • 接着上面教程

    wsl --set-default-version 2
    

    之后,输入

    wsl -l -o
    

    可以列出安装的系统

    在这里插入图片描述

  • 安装Ubuntu20.04

    wsl --install -d Ubuntu-20.04
    

? 然后设置账号密码,就可以了

  • 重启方法: (在cmd上用管理员运行)

    • net stop LxssManager	//停止
      net start LxssManager	//启动
      

    因为之后在docker中会自动启动WSL,所以主要是用到停止命令,在每次用完GPU后,记得在cmd(之前我用Windows Powershell关不了,不知道什么原因) 中?手动停止(也就是输入上面的停止命令)(最好不要直接在任务管理器关掉!)

    image-20220720142452757

配置docker

配置NVIDIA驱动程序

打开geforce exprience,下载安装game ready或者studio即可

image-20220720140038531

下载配置docker

下载链接:https://docs.docker.com/desktop/install/windows-install/

下完之后打开docker,点击设置

image-20220720140144678

点击[Resource],点击[WSL integration],将Ubuntu-20.04打开

image-20220720140322872

然后在windows命令行下,输入

docker pull tensorflow/tensorflow:2.9.1-gpu-jupyter

开始下载

(这个版本是笔者编写时的最新版本,如果要更新,改一下版本号再pull就行了)

image-20220720140452643

然后输入

docker run --gpus all -it -p 8888:8888 tensorflow/tensorflow:2.9.1-gpu-jupyter

就能再container中找到tensorflow了

image-20220720140557129

可以在container中,点击[open with browser]在网页中打开

image-20220720140726557

此时会发现需要输入token,点击原来那个container,可以在日志(logs)中找到token

image-20220720140855175

然后就可以在网页中打开jupyter了

image-20220720140927236

在此处new一个终端terminal,输入

nvidia-smi

如果有cuda版本,就说明gpu有了

image-20220720141101254

接下来,就能在jupyter上进行作业了(记得每次退出docker后记得查看要不要手动关掉WSL哦

文章来源:https://blog.csdn.net/2301_81940605/article/details/135532018
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。