wsl2安装docker以及nvidia-docker

前提

想在wsl2(Ubuntu20.04)环境中使用docker以及nvidia-docker来编译一些程序,这里对安装过程进行记录。

注意:wsl2中的安装docker和物理机器上安装docker的过程并不相同。因为wsl2方式的ubuntu里面没有systemd,所以通过apt insta docker-ce命令安装的docker无法启动。

安装

这里我推荐使用Docker Desktop for windows方式来安装docker。

  1. 下载Docker Desktop for windows并安装

  2. 在setting中,找到下面的选项打上对勾

    然后重启。

  3. 在wsl2中使用docker version命令查看docker是否安装成功。

  4. 添加nvidia-docker2的源

    bash 复制代码
    distribution=$(. /etc/os-release;echo $ID$VERSION_ID)
    curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add -
    curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list
    curl -s -L https://nvidia.github.io/libnvidia-container/experimental/$distribution/libnvidia-container-experimental.list | sudo tee /etc/apt/sources.list.d/libnvidia-container-experimental.list
  5. 安装nvidia-docker2

    bash 复制代码
    sudo apt-get update
    sudo apt-get install -y nvidia-docker2
  6. 测试是否安装成功

    cpp 复制代码
    docker run --gpus all nvcr.io/nvidia/k8s/cuda-sample:nbody nbody -gpu -benchmark

出现如下信息则代表安装成功。

参考链接

  1. https://zhuanlan.zhihu.com/p/558821366
  2. https://zhuanlan.zhihu.com/p/148511634
相关推荐
Alsn863 天前
等待学习-学习目录:Docker 容器安全攻防
学习·安全·docker
程序员老赵3 天前
服务器没有桌面?Docker 跑个 Chrome,浏览器就能远程用
docker·容器·devops
杨浦老苏3 天前
轻量级Docker仪表板Servedash
运维·docker·监控·群晖·仪表板
正经教主3 天前
【docker基础】 第八周:容器监控与应用更新策略
运维·docker·容器
kiros_wang3 天前
Docker 使用完整指南
运维·docker·容器
正经教主3 天前
【docker基础】第九周:Docker安全与镜像优化
运维·docker·容器
CodeStats3 天前
【虚拟机】 从 CPU 指令到虚拟机隔离:虚拟机就是一个“模拟了完整硬件的普通进程”
java·docker
ai产品老杨3 天前
突破安防碎片化:基于 Docker 与边缘计算的 AI 视频智能化中台,如何通过 GB28181/RTSP 统一接入与全套源码交付实现二次开发自由?
人工智能·docker·边缘计算
正经教主3 天前
【docker基础】第十三周:学习总结与进阶方向【完结】
运维·docker·容器
“码”力全开3 天前
解耦异构设备:基于 Docker 与边缘计算的 GB28181/RTSP 统一流媒体平台架构演进(全源码交付)
docker·架构·边缘计算