ubuntu18.04下安装docker、NVIDIA-docker

本文详细介绍了如何在Ubuntu 18.04上安装Docker,包括使用命令行快速安装、验证安装以及设置免sudo使用。此外,还特别讲解了NVIDIA-docker的安装步骤,以便支持CUDA环境。最后,提供了卸载Docker的方法以及一些常用的Docker命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


docker是一个开源的应用程序引擎。在开发过程中我们经常遇到复杂的环境配置,docker可以帮助我们解决这个问题:可以现在在docker容器中搭建环境,然后将这个容器提交成镜像,然后镜像可以保存成tar等格式的压缩文件;当我们更换机器的时候我们只需要加载这个存着镜像的压缩文件就可以创建相同的镜像,再根据镜像穿件一个容器就可以完美复制之前的环境。
下面来介绍下怎么在ubuntu18.04上安装docker

docker安装

docker官网上有各重版本的安装和卸载教程,西瓜在这里提供另外一种安装方法。懒得翻官网的可以用下面的命令来安装:

sudo apt-get update		# 更新列表
sudo apt-get install -y docker.io   # 安装docker
systemctl start docker  
systemctl enable docker
docker version  # 验证安装成功

NVIDIA-docker安装

西瓜原先是做深度学习的后续改了做CUDA,我的编译环境需要有cuda。所以安装的docker需要支持NVIDIA驱动,这就涉及到了nvidia-docker的安装。下面是安装命令

# 1、添加源
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
# 2、安装并重启
sudo apt-get update && sudo apt-get install -y nvidia-container-toolkit
sudo systemctl restart docker
# 3、测试
docker run --name test1 -it --gpus all或者写"device=0"或者'"device=0,1,2,3"'  nvidia/cuda:10.0-base 

免sudo使用docker

在按照上述步骤安装完之后启动docker需要sudo权限,习惯了docker之后都要加sudo就很烦所以要给用户加上权限来去掉sudo:

sudo groupadd docker #正常情况下是有docker组的 没的话要自己加一个
sudo gpasswd -a ${USER} docker #将自己的用户名加到docker组内
sudo service docker restart #重启docker
newgrp - docker

这样再使用docker的命令就不需要再加sudo权限了,例如docker ps -a或者docker images等所有docker相关的命令。

卸载docker

dpkg -l | grep docker #查看docker包

在我机器上的输出是:
请添加图片描述然后:

sudo apt remove --purge docker.io

docker常用命令

这里给大家总结了一些docker常用命令,有需要的可以点进去看看。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值