#ubuntu# #docker# ubuntu20.04 安装 docker

docker官网

卸载掉你系统中的 docker

一般情况下我们先卸载到系统中的docker以免安装时发生一些不必要的冲突

官方给的二个条删除命令

sudo apt-get purge docker-ce docker-ce-cli containerd.io
sudo rm -rf /var/lib/docker

网友整理出一一些删除命令,删除更加干净,一般使用官方命令即可

#1.常归删除操作
sudo apt-get autoremove docker docker-ce docker-engine docker.io containerd runc

#2. 删除docker其他没有没有卸载
dpkg -l | grep docker
dpkg -l |grep ^rc|awk ‘{print $2}’ |sudo xargs dpkg -P # 删除无用的相关的配置文件

#3.卸载没有删除的docker相关插件(结合自己电脑的实际情况)
sudo apt-get autoremove docker-ce-*

#4.删除docker的相关配置&目录
sudo rm -rf /etc/systemd/system/docker.service.d
sudo rm -rf /var/lib/docker

输入docker查询版本号命令确认docker已经卸载完成

docker --version

 开始安装

卸载早期版本io或docker引擎。

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

更新下软件源

sudo apt-get update

安装相应的apt依赖 

sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

添加 Docker 的官方 GPG 密钥

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

验证密钥

sudo apt-key fingerprint 0EBFCD88

根据不同的系统需要设置一个稳定的仓库(x86_64/amd64、armhf、arm64)

x86_64/amd64

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

armhf

sudo add-apt-repository "deb [arch=armhf] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

arm64

sudo add-apt-repository "deb [arch=arm64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

安装最新的 docker

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

运行 hello-world

sudo docker run hello-world

非root权限的用户不加sudo运行Docker

sudo groupadd docker
sudo usermod -aG docker $USER
newgrp docker #更新用户组
sudo service docker restart


docker ps -a  #若报错就执行下面
sudo chmod +x /var/run/docker.sock

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值