1. 完全卸载docker
# 查看需要卸载的相关package
dpkg -l | grep docker
# 卸载上面列出的package
sudo apt-get purge docker-ce docker-ce-cli containerd.io [...]
# 删除docker相关镜像、容器、volumes
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
# 确认docker卸载完毕
docker --version
2. 安装docker(使用repository)
# 安装相关依赖包
sudo apt-get update
sudo apt-get install \
ca-certificates \
curl \
gnupg \
lsb-release
# 添加docker官方GPG密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
# 使用以下命令设置stable存储库(stable/nightly/test)
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
# 安装Docker引擎
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
# 验证是否正确安装了Docker
sudo docker --version
3. 将当前用户添加到docker
用户组
Manage Docker as a non-root user
# 创建 docker 组
sudo groupadd docker
# 将你的用户添加到docker组
sudo usermod -aG docker $USER
# 注销并重新登录,以便重新评估您的组成员资格
newgrp docker
# 验证
docker --version