前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ubuntu怎么卸载docker_failed to start docker.service

ubuntu怎么卸载docker_failed to start docker.service

作者头像
全栈程序员站长
发布2022-10-04 20:16:03
3290
发布2022-10-04 20:16:03
举报

大家好,又见面了,我是你们的朋友全栈君。

Docker卸载及安装(CentOS 7)

1.卸载:

代码语言:javascript
复制
# 停止docker服务
systemctl stop docker

# 查看当前所有版本安装信息
rpm -qa | grep docker #yum list installed | grep docker
#docker-ce-cli-20.10.12-3.el7.x86_64
#docker-ce-20.10.11-3.el7.x86_64
#docker-scan-plugin-0.12.0-3.el7.x86_64
#docker-ce-rootless-extras-20.10.12-3.el7.x86_64
# 删除
rpm -e --nodeps docker-ce-cli-20.10.12-3.el7.x86_64
rpm -e --nodeps ...

# 执行卸载
yum -y erase docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine \
docker-ce

# 查看相关文件
find /etc/systemd -name '*docker*' -exec rm -f { 
   } \;
find /lib/systemd -name '*docker*' -exec rm -f { 
   } \;
# 删除以前已有的镜像和容器
rm -rf /var/lib/docker
rm -rf /var/run/docker

# 删除用户组(docker)
groupdel 用户组名

2.安装:

安装特定版本的docker 自动脚本安装(这里使用此方法)

自动脚本安装(这里使用此方法)
代码语言:javascript
复制
# 自动脚本安装(这里使用此方法)
# 下载安装脚本(有关网络原因:失败,执行多几次)
curl -fsSL get.docker.com -o get-docker.sh
# 执行安装命令(有关网络原因:失败,执行多几次)
sh get-docker.sh --mirror Aliyun
# 查看docker版本,验证是否安装成功
docker -v
#Docker version 20.10.12, build e91ed57
# 查看当前所有版本安装信息
rpm -qa | grep docker && yum list installed | grep docker
#docker-ce-cli-20.10.12-3.el7.x86_64
#docker-ce-20.10.12-3.el7.x86_64
#docker-scan-plugin-0.12.0-3.el7.x86_64
#docker-ce-rootless-extras-20.10.12-3.el7.x86_64
#containerd.io.x86_64 1.4.12-3.1.el7 @docker-ce-stable
#docker-ce.x86_64 3:20.10.12-3.el7 @docker-ce-stable
#docker-ce-cli.x86_64 1:20.10.12-3.el7 @docker-ce-stable
#docker-ce-rootless-extras.x86_64 20.10.12-3.el7 @docker-ce-stable
#docker-scan-plugin.x86_64 0.12.0-3.el7 @docker-ce-stable
# 根据需求,需指定用户使用docker,没有指定默认root使用
# 创建一个用户
#useradd my
# 将用户加入到docker组
#usermod -aG docker my
# 给用户设置密码
#passwd my
# 查看是否正确修改组成功
#id my
#看到类似的输出 uid=1001(my) gid=1001(my) 组=1001(my),993(docker)
# 查看启动状态
systemctl status docker
# 启动docker
systemctl start docker
# 设置开机启动Docker
systemctl enable docker
# 配置镜像加速器:在 /etc/docker/daemon.json 中写入如下内容(如果文件不存在请新建该文件)
vim /etc/docker/daemon.json
{ 

"registry-mirrors": [
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com",
"https://registry.docker-cn.com",
"https://docker.mirrors.ustc.edu.cn"
]
}
# 重新加载配置
systemctl daemon-reload
# 重启docker
systemctl restart docker
# 检查加速器是否生效
docker info
#Registry Mirrors:
# https://hub-mirror.c.163.com/
# https://mirror.baidubce.com/
# https://registry.docker-cn.com/
# https://docker.mirrors.ustc.edu.cn/
安装特定版本的docker

注意: 指定最新的版本(跟自动脚本安装一样) 与 18.06.3.ce-3.el7版本 所关联的依赖包版本是符合,其他版本不清楚所依赖的版本是否符合

代码语言:javascript
复制
# 更新yum-utils包
yum install -y yum-utils
# yum-config-manager依赖yum-utils(管理repository),设置下载docker镜像源
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 查看docker所有版本
yum list docker-ce docker-ce-cli --showduplicates|sort -r
#docker-ce.x86_64 3:20.10.12-3.el7 docker-ce-stable
#docker-ce.x86_64 3:20.10.11-3.el7 docker-ce-stable
#docker-ce.x86_64 3:20.10.10-3.el7 docker-ce-stable
#docker-ce.x86_64 3:20.10.5-3.el7 docker-ce-stable
#docker-ce.x86_64 3:19.03.5-3.el7 docker-ce-stable
#docker-ce.x86_64 3:18.09.5-3.el7 docker-ce-stable
#docker-ce.x86_64 18.06.3.ce-3.el7 docker-ce-stable
#docker-ce-cli.x86_64 1:20.10.12-3.el7 docker-ce-stable
#docker-ce-cli.x86_64 1:20.10.11-3.el7 docker-ce-stable
#docker-ce-cli.x86_64 1:20.10.10-3.el7 docker-ce-stable
#docker-ce-cli.x86_64 1:20.10.5-3.el7 docker-ce-stable
#docker-ce-cli.x86_64 1:19.03.5-3.el7 docker-ce-stable
#docker-ce-cli.x86_64 1:18.09.5-3.el7 docker-ce-stable
# 最新20.10.12-3.el7版本,安装其他版本:20.10.11-3.el7
yum install docker-ce-20.10.11-3.el7 docker-ce-cli-20.10.11-3.el7
在这里插入图片描述
在这里插入图片描述

docker-ce-20.10.11-3.el7、docker-ce-cli-20.10.11-3.el7,其他依赖包都是最新的

代码语言:javascript
复制
yum list containerd.io --showduplicates|sort -r
在这里插入图片描述
在这里插入图片描述
代码语言:javascript
复制
yum list docker-ce-rootless-extras --showduplicates|sort -r
在这里插入图片描述
在这里插入图片描述
代码语言:javascript
复制
yum list docker-ce-rootless-extras --showduplicates|sort -r
在这里插入图片描述
在这里插入图片描述
代码语言:javascript
复制
yum list docker-scan-plugin --showduplicates|sort -r
在这里插入图片描述
在这里插入图片描述
代码语言:javascript
复制
# 查看docker版本,验证是否安装成功
docker -v
#Docker version 0.10.11, build dea9396
# 查看当前所有版本安装信息
rpm -qa | grep docker
在这里插入图片描述
在这里插入图片描述
代码语言:javascript
复制
# 查看软件包所安装docker的版本
yum list installed | grep docker
在这里插入图片描述
在这里插入图片描述
代码语言:javascript
复制
# 安装18.06.3.ce-3.el7版本
yum install docker-ce-18.06.3.ce-3.el7
在这里插入图片描述
在这里插入图片描述
代码语言:javascript
复制
# 查看docker版本,验证是否验证成功
docker -v
# 查看当前所有版本安装信息
rpm -qa | grep docker
# 查看软件包所安装docker的版本
yum list installed | grep docker
在这里插入图片描述
在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/196082.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年9月8日 上,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Docker卸载及安装(CentOS 7)
    • 1.卸载:
      • 2.安装:
      相关产品与服务
      容器服务
      腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档