Ubuntu20.04系统中安装Docker

打印 上一主题 下一主题

主题 823|帖子 823|积分 2469

一、更换源

        从软件更新中设置,自行选择最佳服务器,完成后实行:sudo apt-get update

二、Nvidia驱动安装

检查驱动安装
  1. nvidia-smi
复制代码
假如表现以下界面,则驱动状态正常。

若没有安装驱动则首先需要安装。输入以下指令,可以查看支持的驱动版本。
  1. ubuntu-drivers devices
复制代码

        ubuntu系统显卡的驱动安装是比力轻易出问题的地方,一般有三种方式。
(1)从软件更新中选择驱动安装
        选择合适的驱动,应用更改,等候下载安装即可。需要一段时间。

(2)使用指令安装,假设选择上图中可用的 nvidia-utils-470 驱动,实行
  1. sudo apt install nvidia-utils-470
复制代码
(3)驱动文件包安装
       通过 Nvidia驱动官网: 下载 NVIDIA 官方驱动 | NVIDIA 选择下载适配自己显卡的驱动。



下载后实行指令安装
  1. sudo sh NVIDIA-Linux-x86_64-470.256.02.run
复制代码
三、Docker安装

        Docker Engine安装参考:https://docs.docker.com/engine/install/ubuntu/
(1)配置Docker的apt仓(需要科学上网,假如无法科学上网,还有离线安装的方法)
  1. # Add Docker's official GPG key:
  2. sudo apt-get update
  3. sudo apt-get install ca-certificates curl
  4. sudo install -m 0755 -d /etc/apt/keyrings
  5. sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
  6. sudo chmod a+r /etc/apt/keyrings/docker.asc
  7. # Add the repository to Apt sources:
  8. echo \
  9.   "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
  10.   $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
  11.   sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
  12. sudo apt-get update
复制代码
(2)安装Docker包
  1. # 默认安装最新的版本
  2. sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
复制代码
(3)hello-world验证,完成安装
  1. sudo docker run hello-world
复制代码
假如在第(1)步的末了实行 sudo apt-get update 时报 download.docker.com 443 无法连接,则可以离线下载这些安装包安装:
(1)去网址:https://download.docker.com/linux/ubuntu/dists/ 
 
 
(2)在列表中选择你的Ubuntu版本,以Ubuntu 20.04为例,输入查看指令后选择 focal 
         查看版本参考连接:Ubuntu系统版本查看办法_查看ubuntu版本-CSDN博客 
  1. lsb_release -a
复制代码
  
  
(3)进入到 /pool/stable 路径下,确定你的应用架构。我选 amd64
 
 

(4)需要下载的以下几个deb安装文件,版本(可选最新)和架构(不能错)都确认好。 
  1. containerd.io_<version>_<arch>.deb
  2. docker-ce_<version>_<arch>.deb
  3. docker-ce-cli_<version>_<arch>.deb
  4. docker-buildx-plugin_<version>_<arch>.deb
  5. docker-compose-plugin_<version>_<arch>.deb
复制代码
(5)下载到一个文件夹下后,终端进入该文件夹,实行安装
  1. sudo dpkg -i *.deb
复制代码
(6)hello-world验证,完成安装
  1. sudo service docker start
  2. sudo docker run hello-world
复制代码
(7)附加下载的离线包(资源上传中)
https://download.csdn.net/download/weixin_40240807/89654714

四、安装Nvidia容器工具包

1、通过Apt安装
(1)配置下载仓
  1. curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg \
  2.   && curl -s -L https://nvidia.github.io/libnvidia-container/stable/deb/nvidia-container-toolkit.list | \
  3.     sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' | \
  4.     sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list
复制代码
(2)实行更新
  1. sudo apt-get update
复制代码
(3)安装Nvidia容器工具包
  1. sudo apt-get install -y nvidia-container-toolkit
复制代码
2、配置Docker
(1)使用 nvidia-ctk 指令配置容器
  1. sudo nvidia-ctk runtime configure --runtime=docker
复制代码
(2)重启Docker进程
  1. sudo systemctl restart docker
复制代码
五、docker去掉sudo

        docker刚安装完,实行指令时都是需要sudo docker ...,可参考 Docker去掉sudo权限的方法-CSDN博客 去掉sudo。


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

使用道具 举报

0 个回复

正序浏览

快速回复

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

本版积分规则

怀念夏天

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表