docker版本安装攻略

一、安装NVIDIA Driver (>=525.105.17)

步骤 1:准备工作

要检查已安装的 NVIDIA 驱动版本和 CUDA 版本,然后根据需要卸载旧版本,你可以遵循以下步骤:

检查 NVIDIA 驱动

  1. 检查 NVIDIA 驱动版本: 打开终端,然后输入以下命令来检查当前安装的 NVIDIA 驱动版本:

    nvidia-smi

    这个命令将输出一些关于 NVIDIA GPU 的信息,包括安装的驱动版本。查看输出中的 "Driver Version"

    如果已经满足版本要求则可以跳过。

    如果需要卸载旧版本

    如果检查结果显示 NVIDIA 驱动版本低于 525,你需要先卸载它们。

    卸载 NVIDIA 驱动

    对于 NVIDIA 驱动,可以通过运行下列命令来卸载:

    sudo apt-get purge nvidia-*

    然后,重启你的计算机:

    sudo reboot

    更新依赖
    1.更新系统:首先,更新你的系统包列表和系统本身,确保所有的依赖都是最新的。

    sudo apt update
    sudo apt upgrade

    2.安装必要的依赖

    sudo apt install build-essential

    步骤 2:禁用 Nouveau 驱动(如果已卸载过旧版驱动可跳过)

    Ubuntu 默认使用 Nouveau 驱动程序来支持 NVIDIA 的显卡。在安装官方 NVIDIA 驱动前,你需要禁用 Nouveau 驱动。
    1.打开 /etc/modprobe.d/blacklist-nouveau.conf 文件:

    sudo nano /etc/modprobe.d/blacklist-nouveau.conf

    添加以下内容后保存:

    blacklist nouveau
    options nouveau modeset=0

    2.更新初始化 RAM 文件系统:

    sudo update-initramfs -u

    3.重启你的系统:

    sudo reboot

    步骤 3:安装 NVIDIA 驱动

    1.添加 NVIDIA 的 PPA(可选,但推荐):

    sudo add-apt-repository ppa:graphics-drivers/ppa
    sudo apt update

    2.安装 NVIDIA 驱动

    ubuntu-drivers devices  # 可用来查询可用的显卡驱动版本,选择大于等于525的版本
    sudo apt install nvidia-driver-535

    请将 nvidia-driver-535 替换为适合你的显卡的驱动版本。
    3.重启: 安装完成后,重启你的系统

    sudo reboot

    二、安装docker(>=20.10.5)和docker-compose(>=2.23.3)

    步骤 1:检查已安装的 Docker 和 Docker Compose 版本
    1.检查 Docker 版本: 打开终端并输入以下命令:

    docker --version

    如果已安装 Docker,此命令将输出当前安装的 Docker 版本。
    2.检查 Docker Compose 版本: 对于 Docker Compose,运行:

    docker compose version

    或者,如果是使用旧版本的 Docker Compose(1.x 版本),可能需要运行:

    docker-compose -v

    步骤 2:如果需要,卸载旧版本

    如果已安装 Docker 或 Docker Compose 但版本不符合要求,则需要卸载它们。
    1.卸载 Docker

    sudo apt-get remove docker docker-engine docker.io containerd runc

    2.卸载 Docker Compose: 如果是通过包管理器安装的 Docker Compose,可以用 apt-get 移除:

    sudo apt-get remove docker-compose

    如果是手动安装(如放置在 /usr/local/bin/docker-compose),则需要手动删除:

    sudo rm /usr/local/bin/docker-compose

    步骤 3:安装 Docker

    确保安装版本大于 20.10.5。
    1.设置 Docker 仓库: 首先,更新 apt 包索引,并安装一些必需的包,这些包允许 apt 通过 HTTPS 使用仓库:

    sudo apt-get update
    sudo apt-get install \
      ca-certificates \
      curl \
      gnupg \
      lsb-release

    2.添加 Docker 的官方 GPG 密钥

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

    3.设置稳定版仓库

    echo \
    "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
    $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

    4.安装 Docker Engine

    sudo apt-get update
    sudo apt-get install docker-ce docker-ce-cli containerd.io

    5.验证 Docker 安装

    sudo docker run hello-world

    这应该会下载一个测试镜像并在容器中运行它,证明 Docker 已正确安装。
     

    步骤 4:安装 Docker Compose

    确保安装版本大于 2.23.3。
    1.下载 Docker Compose: 你可以从 Docker 的 GitHub 仓库直接下载 Docker Compose 二进制文件。以安装版本 2.24.1 为例(请根据需要调整版本号):

    sudo curl -L "https://github.com/docker/compose/releases/download/v2.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    # 如果发现速度过慢,可以尝试使用下面的国内源
    sudo curl -SL https://mirror.ghproxy.com/https://github.com/docker/compose/releases/download/v2.24.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

    2.使二进制文件可执行

    sudo chmod +x /usr/local/bin/docker-compose

    3.测试安装

    docker-compose -v

    确认输出的版本号满足您的要求。
    完成以上步骤后,您将拥有满足版本要求的 Docker 和 Docker Compose。如果遇到任何问题,可能需要根据错误消息调整某些命令。


    三、安装NVIDIA Container Toolkit
     

    步骤 1:检查 NVIDIA Docker Toolkit 是否已安装

    1.检查 NVIDIA Container Runtime

    docker info | grep nvidia

    如果已经安装了 NVIDIA Container Toolkit,你应该能在输出中看到有关 NVIDIA 的信息。如果没有找到,表示可能尚未安装。

    步骤 2:安装 NVIDIA Container Toolkit

    如果 NVIDIA Container Toolkit 尚未安装,你可以按照以下步骤进行安装:
    1.配置 NVIDIA Docker 仓库

    curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg \
      && curl -s -L https://nvidia.github.io/libnvidia-container/stable/deb/nvidia-container-toolkit.list | \
        sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' | \
        sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list

    2.更新软件包列表

    sudo apt-get update

    3.安装 NVIDIA Docker

    sudo apt-get install -y nvidia-container-toolkit

    4.配置并重启 Docker 服务

    sudo nvidia-ctk runtime configure --runtime=docker
    sudo systemctl restart docker

    四、安装git和git-lfs
    要检查 Git 和 Git Large File Storage (Git LFS) 是否已安装,并在需要时安装它们,你可以按照以下步骤操作:

    检查 Git 是否已安装
    1.检查 Git 版本: 打开终端,然后输入以下命令来检查 Git 是否已安装,以及其版本:

    git --version

    如果这个命令返回了一个版本号,比如 git version 2.25.1,这意味着 Git 已经安装在你的系统上。如果终端显示消息说找不到 git 命令,那么你需要安装 Git。
     

    安装 Git

    如果 Git 未安装,你可以使用你的系统的包管理器来安装:

    sudo apt update
    sudo apt install git

    检查 Git LFS 是否已安装

    1.检查 Git LFS 版本: 类似地,要检查 Git LFS 是否已安装,运行:

    git lfs version

    如果这个命令返回了一个版本号,那么 Git LFS 已经安装在你的系统上。如果终端显示消息说找不到 git lfs 命令,则需要安装 Git LFS。
     

    安装 Git LFS

    如果 Git LFS 未安装,你可以按照以下步骤来安装:
    1.下载并安装 Git LFS

    curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bash
    sudo apt-get install git-lfs

    2.设置 Git LFS: 安装完 Git LFS 后,你需要运行一次 git lfs install 来设置它:

    git lfs install

参考链接:
QAnything/docs/docker版本安装攻略.md at master · netease-youdao/QAnything · GitHub

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值