当前位置: 首页 > news >正文

ubuntu多用户环境dockerbug,卸载重装docker流程

之前不小心误操作删除重装docker,结果删除没成功,更没法重装,每次apt install都会报一个docker错误,虽然不影响软件的常规安装~但是现在还是需要装一个完整docker,还是选择删除一下,重点是关闭服务,关闭服务就好卸载了。

  Process: 32174 ExecStart=/usr/bin/dockerd --graph=/home/hxb/docker/lib/docker (code=exited, status=1/FAILURE)

(pid是动态的,提示是固定的)

为是hqw用户,但是老提示hxb用户,需要卸载docker重装,重装好多次还是同样的错误,卸载重点是“干净”,不干净就会重复报错。

彻底卸载docker

卸载docker
1.删除docker及安装时自动安装的所有包
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.删除没有删除的相关插件


apt-get autoremove docker-ce-*

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

rm -rf /var/lib/docker

5.确定docker卸载完毕
docker --version

下面是安装docker

  1. 更新apt软件包索引:
sudo apt update

  1. 安装必要的软件包,以允许apt通过HTTPS使用存储库:
sudo apt install apt-transport-https ca-certificates curl software-properties-common

  1. 添加Docker的官方GPG密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

  1. 添加Docker存储库:
echo "deb [arch=amd64 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

  1. 更新apt软件包索引:
sudo apt update

  1. 安装Docker引擎:
sudo apt install docker-ce docker-ce-cli containerd.io

  1. 启动Docker服务:
sudo systemctl start docker

  1. 验证Docker是否正确安装:
sudo docker run hello-world


http://www.lryc.cn/news/270586.html

相关文章:

  • 微信小程序开发系列-09自定义组件样式特性
  • 数据结构 模拟实现LinkedList单向不循环链表
  • 2023-12-24 LeetCode每日一题(收集足够苹果的最小花园周长)
  • Oracle 19c OCP 1z0 082考场真题解析第17题
  • 掌握这十几个Python库才是爬虫界的天花板,没有你搞不定的网站!实战案例:Python全网最强电影搜索工具,自动生成播放链接
  • 模型 KANO卡诺模型
  • 启明智显开源项目分享|基于Model 3c芯片的86中控面板ZX3D95CM20S-V11项目软硬件全开源
  • Kind创建k8s - JAVA操作控制
  • Qt sender()函数
  • Java开发框架和中间件面试题(6)
  • 附录E SQL入门之SQL保留字
  • thinkphp6.0升级到8.0
  • 机器学习(一) -- 概述
  • SpringBoot定时监听RocketMQ的NameServer
  • 电子招标采购系统源码之从供应商管理到采购招投标、采购合同、采购执行的全过程数字化管理
  • 各部门请注意,VELO维乐潮流骑士尼莫出街啦,快来加入吧!
  • Flutter配置Android和IOS允许http访问
  • [设计模式 Go实现] 创建型~抽象工厂模式
  • 移动端开发框架mui代码在安卓模拟器上运行(HbuilderX连接到模拟器)
  • upload-labs Pass-03(黑名单验证,特殊后缀)问题纠正
  • 微信小程序-父子页面传值
  • 【JavaScript】浮点数精度问题
  • 使用axios发送get和post请求
  • 【基于VirtualBox及openEuler20.03 TLS SP1编译openGauss2.1.0源码】
  • hibernate 使用注解+拦截器实现自动开启、关闭session,提交、回滚事务
  • Solidworks学习笔记
  • Redis经典五大类型源码及底层实现(一)
  • 数据库闭包求法 附相关习题及解析
  • idea利用JRebel插件,无需重启,实现Spring Boot项目热重载,节省开发时间和精力!
  • 学习体系结构 - AArch64内存管理