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
相关推荐
林鸿风采14 小时前
在Alpine Linux上部署docker,并配置开机自启
linux·docker·eureka·alpine
江湖有缘14 小时前
Docker快速部署NeonLink:打造你的私人书签管理平台
运维·docker·容器
间彧14 小时前
docker中如何使用Arthas诊断工具
docker
rustfs16 小时前
使用 RustFS和 Arq,打造 PC 数据安全备份之道
分布式·docker·云原生·rust·开源
橙子❦16 小时前
官网下载docker--centos容器,后安装并启动容器
docker·容器·centos
自己的九又四分之三站台17 小时前
Docker + Ollama 大模型管理
docker·容器·eureka
小钱c717 小时前
记录一次WSL修改networkingMode导致Docker端口无法访问的问题
运维·docker·容器
懒人村杂货铺17 小时前
从 Permission Denied 到 404:Docker 多容器下图片上传与静态资源服务全解
docker·fastapi
战南诚17 小时前
docker拉取nginx镜像失败(m4/arm64架构)
docker
阿杰 AJie18 小时前
Docker 常用指令和使用方法
docker·容器·eureka