Ubuntu22.04安装docker、nvidia-docker、NVIDIA Container Toolkit亲身安装 ...

打印 上一主题 下一主题

主题 1944|帖子 1944|积分 5832

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
安装docker

系统环境:Ubuntu 22.04
1.2更新ubuntu

  1. $ sudo apt update
  2. $ sudo apt upgrade
  3. $ sudo apt full-upgrade
复制代码
1.3 添加docker库

1.3.1 安装docker的必要依赖

  1. sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg lsb-release
复制代码
1.3.2 添加docker GPG密钥

  1. curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
复制代码
1.3.2 添加docker仓库

  1. sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
复制代码
1.3.3 更新apt

  1. sudo apt update
复制代码
1.3.3 安装docker

  1. sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin
复制代码
1.3.5 验证docker

  1. #查看docker版本
  2. sudo docker version
复制代码
安装Nvidia-Docker、NVIDIA Container Toolkit

2.1 查看docker信息

  1. docker info
复制代码
2.2 安装NVIDIA Container Toolkit

  1. distribution=$(. /etc/os-release;echo $ID$VERSION_ID)
  2. curl -s -L https://nvidia.github.io/libnvidia-container/gpgkey | sudo apt-key add -
  3. curl -s -L https://nvidia.github.io/libnvidia-container/$distribution/libnvidia-container.list | sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list
复制代码
  1. sudo apt-get update && sudo apt-get install -y nvidia-container-toolkit
复制代码
2.3 验证安装

  1. systemctl restart docker
  2. docker run --rm -it --gpus all ubuntu:22.04 /bin/bash
  3. nvidia-smi
复制代码
  1. Tue Aug  1 00:57:29 2023      
  2. +-----------------------------------------------------------------------------+
  3. | NVIDIA-SMI 520.61.05    Driver Version: 520.61.05    CUDA Version: 11.8     |
  4. |-------------------------------+----------------------+----------------------+
  5. | GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
  6. | Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
  7. |                               |                      |               MIG M. |
  8. |===============================+======================+======================|
  9. |   0  NVIDIA GeForce ...  Off  | 00000000:01:00.0  On |                  N/A |
  10. |  0%   51C    P8    21W / 160W |    528MiB /  6144MiB |     29%      Default |
  11. |                               |                      |                  N/A |
  12. +-------------------------------+----------------------+----------------------+
  13.                                                                               
  14. +-----------------------------------------------------------------------------+
  15. | Processes:                                                                  |
  16. |  GPU   GI   CI        PID   Type   Process name                  GPU Memory |
  17. |        ID   ID                                                   Usage      |
  18. |=============================================================================|
  19. +-----------------------------------------------------------------------------+
  20. root@cad0abb4936b:/#
复制代码
3. docker相干配置

vim /etc/docker/daemon.json
  1. {        "registry-mirrors":[
  2.                     "https://9cpn8tt6.mirror.aliyuncs.com",
  3.                     "https://registry.docker-cn.com",
  4.                     "https://mirror.ccs.tencentyun.com",
  5.                     "https://docker.1panel.live",
  6.                     "https://2a6bf1988cb6428c877f723ec7530dbc.mirror.swr.myhuaweicloud.com",
  7.                     "https://docker.m.daocloud.io",
  8.                     "https://hub-mirror.c.163.com",
  9.                     "https://mirror.baidubce.com",
  10.                     "https://your_preferred_mirror",
  11.                     "https://dockerhub.icu",
  12.                     "https://docker.registry.cyou",
  13.                     "https://docker-cf.registry.cyou",
  14.                     "https://dockercf.jsdelivr.fyi",
  15.                     "https://docker.jsdelivr.fyi",
  16.                     "https://dockertest.jsdelivr.fyi",
  17.                     "https://mirror.aliyuncs.com",
  18.                     "https://dockerproxy.com",
  19.                     "https://mirror.baidubce.com",
  20.                     "https://docker.m.daocloud.io",
  21.                     "https://docker.nju.edu.cn",
  22.                     "https://docker.mirrors.sjtug.sjtu.edu.cn",
  23.                     "https://docker.mirrors.ustc.edu.cn",
  24.                     "https://mirror.iscas.ac.cn",
  25.                     "https://docker.rainbond.cc"
  26.             ],
  27.           "data-root": "/data_1/docker",
  28.           "default-runtime": "nvidia",
  29.              "runtimes": {
  30.           "nvidia": {
  31.               "path": "nvidia-container-runtime",
  32.               "runtimeArgs": []
  33.           }
  34.         }
  35. }
复制代码
此中"data-root": “/data_1/docker”:为docker的镜像存储所在

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

莱莱

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表