【Docker技术内幕】Docker的卸载和重新安装

这篇具有很好参考价值的文章主要介绍了【Docker技术内幕】Docker的卸载和重新安装。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、纯净环境安装Docker

二、卸载原有Docker和重新安装

1、卸载原来的Docker

2、重新安装Docker


一、纯净环境安装Docker

参考

【Docker技术内幕】(四)Linux环境下安装docker

二、卸载原有Docker和重新安装

1、卸载原来的Docker

1)先停止docker服务

执行命令

systemctl stop docker

2)删除docker的安装包

先查找docker的安装包
执行命令

yum list installed | grep docker

然后删除上面查找的安装包
执行命令

 yum remove docker-ce.xxx docker-ce-cli.xxx docker-ce-rootless-extras.xxx docker-scan-plugin.xxx

最后验证下,是不是没有docker的安装包了
执行命令

rqm -qa | grep docker

3)删除docker的镜像文件(默认在/var/lib/docker目录下)

或者保险起见,在卸载之前先用docker info查看存储的位置(如果没有重新挂其他的目录的情况下,都是在/var/lib/docker)。

执行命令

 rm -rf /var/lib/docker

执行完以上步骤docker就卸载成功了。

2、重新安装Docker

在线方式安装参考:

【Docker技术内幕】(四)Linux环境下安装docker

这里说下离线安装的方式

本例中安装docker的版本是19.03.09。

1)安装包下载地址

https://download.docker.com/linux/static/stable/x86_64/docker-19.03.9.tgz

2)解压docker的安装文件
在放安装包目录里执行命令

tar -zxvf docker-19.03.9.tgz

3)将解压的文件复制到/usr/bin/
执行命令

cp docker/* /usr/bin/

4)在/etc/systemd/system目录下创建docker.service文件,并给该文件添加执行权限。
文件名为docker.service的内容如下:

[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target
[Service]
Type=notify
# the default is not to use systemd for cgroups because the delegate issues still
# exists and systemd currently does not support the cgroup feature set required
# for containers run by docker
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
# Having non-zero Limit*s causes performance problems due to accounting overhead
# in the kernel. We recommend using cgroups to do container-local accounting.
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
# Uncomment TasksMax if your systemd version supports it.
# Only systemd 226 and above support this version.
#TasksMax=infinity
TimeoutStartSec=0
# set delegate yes so that systemd does not reset the cgroups of docker containers
Delegate=yes
# kill only the docker process, not all processes in the cgroup
KillMode=process
# restart the docker process if it exits prematurely
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s

[Install]
WantedBy=multi-user.target

5)该文件添加可执行权限。

执行命令

 chmod +x /etc/systemd/system/docker.service

6)启动docker

#重载unit配置文件
systemctl daemon-reload 

#启动Docker
systemctl start docker 

#设置开机自启
systemctl enable docker.service

#查看Docker状态
systemctl status docker 

7)检查成功与否
 文章来源地址https://www.toymoban.com/news/detail-529478.html

docker version

到了这里,关于【Docker技术内幕】Docker的卸载和重新安装的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 橘子学K8S04之重新认识Docker容器

    我们之前分别从 Linux Namespace 的隔离能力、Linux Cgroups 的限制能力,以及基于 rootfs 的文件系统三个角度来理解了一下关于容器的核心实现原理。 这里一定注意说的是Linux环境,因为Linux Docker (namespaces + cgroups + rootfs) != Docker on Mac (based on virtualization) != Windows Docker (based on virtual

    2024年01月19日
    浏览(22)
  • 第七次作业 运维高级 docker容器进级版

    1、使用mysql:5.6和 owncloud 镜像,构建一个个人网盘。 (1)拉取相应镜像 (2)运行mysql:5.6容器 (3)运行owncloud容器 (4)查看并验证 之后在浏览器中输入ipaddress:8080 2、安装搭建私有仓库 Harbor (1)下载好harbor和docker-compose (2)上传到Linux服务器 (3)复制docker-compose并修改权限 (4)解压harbor (

    2024年02月12日
    浏览(42)
  • K8S自动化运维容器化(Docker)集群程序

    1.什么是K8S K8S全程为Kubernetes,由于K到S直接有8个字母简称为K8S。 版本:目前一般是1.18~1.2.0,后续可能会到1.24-1.26,1.24版本后丢弃了docker(如需要使用需要第三方插件配合),目前最新版本是1.27 官网:https://kubernetes.io GitHub:GitHub - kubernetes/kubernetes: Production-Grade Container Schedul

    2024年02月10日
    浏览(43)
  • Docker技术--Docker容器管理

    1.Docker 容器相关的指令(单个容器操)        我们之前在Docker中部署了一个实际应用的案例wordpress,其中使用到了一些相关于容器的指令,那么下面我们一起来总结使用。 Docker指令的语法规则如下所示: Docker + 命令 [+参数选项] -1 类:关闭、开启、重启、开启自启 systemct

    2024年02月11日
    浏览(32)
  • K8S:K8S自动化运维容器Docker集群

    (1)K8S全程为Kubernetes,由于K到S直接有8个字母简称为K8S。 (2)版本:目前一般是1.18~1.2.0,后续可能会到1.24-1.26,1.24版本后丢弃了docker(如需要使用需要第三方插件配合),目前最新版本是1.27 (3)官网:https://kubernetes.io GitHub:GitHub - kubernetes/kubernetes: Production-Grade Container S

    2024年02月10日
    浏览(57)
  • K8S:K8S自动化运维容器化(Docker)集群程序

    目录 一、K8S概述 1、什么是K8S 2、为什么要用K8S 3、作用及功能 二、K8S的特性 1、弹性伸缩 2、自我修复 3、服务发现和复制均衡 5、自动发布和回滚 6、集中化配置管理和秘钥管理 7、存储编排 8、任务批量处理运行 三、K8S的集群架构 四、K8S的核心组件 1、Master组件 ①Kube-apis

    2024年02月12日
    浏览(41)
  • Docker简单介绍、特点、与虚拟机技术的区别、核心概念及在CentOS 7 中安装卸载Docker

    目录 一、什么是Docker 二、特点 三、Docker与虚拟机技术的区别 四、Docker的核心概念 Docker仓库与仓库注册服务器的区别 五、CentOS7在线安装Docker 安装配置 卸载  Docker是一个开源的容器化平台,用于打包、部署和运行应用程序。它利用操作系统级别的虚拟化技术,可以将应用程

    2024年04月16日
    浏览(24)
  • 【Docker】Docker使用之容器技术发展史

    🎬 博客主页:博主链接 🎥 本文由 M malloc 原创,首发于 CSDN🙉 🎄 学习专栏推荐:LeetCode刷题集 🏅 欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正! 📆 未来很长,值得我们全力奔赴更美好的生活✨ 🐤本篇文章将讲述Docker容器的技术发展史 😁容器不是一个新概念或者新

    2024年02月12日
    浏览(22)
  • (Linux)Docker完全卸载与Docker安装和Docker常用命令

    ​ 使用yum安装docker 如需卸载docker可以按下面步骤操作: 其他的docker相关的安装包同样删除操作,删完之后可以再查看下docker rpm源 删除上述的docker目录 到此docker卸载就完成了 首先确定把相应的前置包都安装好 下载Docker依赖组件 之后操作命令行执行命令: 然后再执行: 然

    2024年02月09日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包