卸载旧版本;
sudo apt-get remove docker docker-engine docker.io containerd runc
Ubuntu 上安装 Docker 还是相当简单的。我们只需要将开启 Docker 应用库,导入应用库 GPG 密钥,并安装应用包就可以。具体的操作如下面:
sudo apt update
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
#有了密钥后,我们就可以把APT应用库加载入我们的系统:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
1.安装最新版本的Docker
下面的Commands是用于安装最新版本的Docker,如果你想安装指定的某一个版本时,你可以跳过这一步,直接按第二步骤:
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io
2.让非root权限的用户不加sudo运行Docker
默认情况下,只有root或有sudo权限的用户才可以运行Docker. 如果你想用非root用户不需要使用sudo就可以运行Docker时,你可以把用户添加到Docker Group. 我们先创建一个docker的用户组(正常安装docker时会自动创建这个用户组,如提示已有该用户组,则可跳过):
sudo groupadd docker
sudo usermod -aG docker $USER
sudo service docker restart
docker ps -a #若报错就执行下面
sudo chmod 666 /var/run/docker.sock
测试安装是否正确(配置成不需要sudo):
docker container run hello-world
#安装下载一个ubunt18.04 + cuda 10.1+cudnn7的docker:
https://hub.docker.com/r/nvidia/cuda/tags?page=1&name=18.0
sudo docker pull nvidia/cuda:10.1-cudnn7-runtime-ubuntu18.04
卸载Docker
你需要先把当前的容器(containers),镜像(Images),存储(volumes)还有网络统统都清理掉。
你可以运行下面Commands停止所有运行中的容器及其相关:
docker container stop $(docker container ls -aq)
docker system prune -a --volumes
接下来你就可以把Docker及相关依赖包都删除干净(Docker这么好用为什么要删除呢?):
sudo apt purge docker-ce
sudo apt autoremove
如果没有什么报错,那恭喜你,你也删除了一款非常不错的应用工具。