ubuntu 安装最新版docker、nvidia-container-toolkit、建docker用户组

Ubuntu安装Docker命令

# Add Docker's official GPG key:

sudo apt-get update
sudo apt-get install ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg

 # Add the repository to Apt sources:

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

sudo apt-get update

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

# 使用nvidia-container-toolkit(最新)

curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add -
distribution=$(. /etc/os-release;echo $ID$VERSION_ID)

curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list

sudo apt-get update
sudo apt-get install nvidia-container-toolkit
systemctl restart docker

#建docker用户组,避免使用过程中必须加sudo

sudo usermod -aG docker $USER
groups $USER
sudo usermod -aG docker $USER
ls -l /var/run/docker.sock
sudo chmod 666 /var/run/docker.sock
sudo chown $USER:docker /var/run/docker.sock
sudo systemctl restart docker

### 安装 Nvidia-Docker 的前提条件 为了确保顺利安装 Nvidia-Docker,在 Ubuntu 20.04 上需预先配置 NVIDIA 显卡驱动程序。可以通过图形界面中的“软件和更新”工具选择合适的 NVIDIA 驱动版本并完成安装[^2]。 ### Docker 安装准备 对于常规用户权限管理,议创 `docker` 用户组并将当前用户加入其中以便无需每次都输入 `sudo` 命令执行 Docker 相关操作: ```bash sudo groupadd docker sudo gpasswd -a $USER docker newgrp docker ``` 上述命令会立即生效,允许用户无须前缀 `sudo` 即可运行 Docker 命令[^3]。 ### Nvidia-Docker 安装过程 #### 添加官方仓库密钥与源列表 首先添加 Nvidia Container 工具包的 GPG 密钥以及 APT 源到系统中: ```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 ``` #### 更新本地APT缓存并安装NVIDIA容器工具套件 接着刷新 APT 缓存,并通过以下指令安装必要的组件: ```bash sudo apt-get update && sudo apt-get install -y nvidia-container-toolkit ``` #### 启用并重启Docker服务 最后一步是启用新安装的服务并与现有 Docker 进程同步更改: ```bash sudo systemctl enable docker.service sudo systemctl restart docker.service ``` 此时应该已经成功设置了支持 GPU 加速的应用环境,可以验证安装是否正常工作: ```bash docker run --rm --gpus all nvidia/cuda:11.0-base nvidia-smi ``` 如果一切正常,则应能看到有关 GPU 设备的信息输出。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值