Docker版本升级后镜像及数据丢失找回

这篇具有很好参考价值的文章主要介绍了Docker版本升级后镜像及数据丢失找回。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. 背景

当yum update或yum upgrade未指定软件包名称时,将默认升级系统所有可升级软件。
如系统安装有docker-ce时docker-ce将被升级,升级过程docker相关启动文件将被新版替换,若数据目录配置不当则易引发升级后镜像丢失、服务无法启动等假象。

2. 排查

2.1 排查步骤

  • 检查数据库目录数据是否存在,若不存在请检查磁盘是否正常挂载;
  • 检查启动文件配置是否正确(/usr/lib/systemd/system/docker.service);
  • 检查启动配置文件aemon.json是否正确;

2.2 判断可恢复性

  • 一般通过重新挂载磁盘或者编辑配置文件补充数据目录后重启docker服务即可恢复
  • 如有其他问题还辛苦到官网查询资料

3. 验证

为避免数据污染,启动后必须经过验证后才可对外提供服务,文章来源地址https://www.toymoban.com/news/detail-842578.html

到了这里,关于Docker版本升级后镜像及数据丢失找回的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • mac node如何升级版本

    使用版本管理器 首先确定本机node版本 node -v   第一步:清除nodejs的缓存:sudo npm cache clean -f   第二步:使用npm安装n模块:sudo npm install -g -n   第三步:查看node的版本:npm view node versions   第四步:选择你想升版本的方式 升级到指定版本:sudo n 16.19(比如14.19) 升级到最新版

    2024年02月15日
    浏览(46)
  • Mac系统 - 升级node版本

    一、查看当前版本 二、清除 Node.js 的 cache  三、使用 npm 安装 n 模块,在这里我用的 Node.js 的多版本管理器 n 来升级的 四、查看 node 的所有版本 五、升级版本,这里我选择了升级到稳定版本  等待安装。。。  安装完成。 六、查看版本  

    2024年02月03日
    浏览(44)
  • mac如何升级node版本、切换node版本

    当前官网稳定版本是18.15.0  所以我从v14.17.4升级到v18.15.0 切换到16.20.0版本 1、sudo npm cache clean -f //清除node.js的cache 2、sudo npm install -g n //使用npm安装n模块 3、npm view node versions // 查看node所有版本 4、sudo n latest // 升级到最新版本       sudo n stable // 升级到稳定版本       sudo n

    2024年02月06日
    浏览(61)
  • git找回丢失的代码

    问题描述        某次rebase导致我本地已经提交的代码丢失,没有提交到gitlab上。git log也没有记录。 解决办法        使用git reflog + git cherry-pick commitId来重新将该次commit来添加到代码中 步骤 1.使用git reflog命令来查看你最近所有的提交(非常详细的git记录,包括rebase等操作

    2024年02月13日
    浏览(34)
  • vue+elementui项目打包后部署到测试环境icon全部丢失【element-ui】大版本升级element-ui后,icon全部丢失

    问题:vue+elementui项目打包后部署到测试环境icon全部丢失【element-ui】大版本升级element-ui后,icon全部丢失 解决办法及原因: elementui在2.12版本中icon数量较之2.4.9版本的扩展2倍不止。原来webpack中对于字体loader的限制是limit10000,就会将字体转换为base64,2.12版本中字节已经超过

    2024年02月16日
    浏览(70)
  • Mac升级go版本(指定或最新)

    在Mac中对go版本的升级采用先卸载后安装的过程进行go版本升级(或者回退)。 在卸载前,先查看下当前的go版本: 删除 go 目录:  会提示输入密码校验即可  对于升级场景,之前配置的go环境变量可以保留不删除。 进入 GO官网 的下载页面选择所需的版本:    可以选择指

    2024年02月13日
    浏览(39)
  • 在MAC上快速升级GO版本

    只需三步,在MAC迅速完成升级GO版本 1、删除原有版本 2、选择PKG包安装最新版本 Downloads - The Go Programming Language  3、查看更新后的版本

    2024年02月16日
    浏览(43)
  • 苹果手机丢了如何通过定位找回?iPhone手机丢失定位找回方法

    苹果手机如果不小心弄丢了,可以通过自带的【查找我的iPhone】功能对手机进行定位。 如果已经升级到iOS 15及更新系统的设备,即使在关机状态下,也可以进行定位追踪。 接下来小编将教大家如何定位找回丢失的iPhone手机! 首先,我们来看一下苹果手机如何开启定位追踪功

    2024年02月12日
    浏览(52)
  • Git未提交状态时,找回丢失代码!

    起因 开发过程中,有时可能不知道自己操作了什么,然后写好的代码就被弄丢了(包括已跟踪文件或未跟踪文件)。此笔记记录的方法是通过 对象数据库(.git/objects) 目录中的数据记录来找回被弄丢的代码 Tip: .git/objects 这个目录下的数据记录,是在操作过一些 Git 命令后才会产生

    2024年02月11日
    浏览(51)
  • git代码拉取报错,找回丢失代码

    git拉取代码时,由于不明原因导致本地代码消失了,而且本地代码并没commit到本地仓库,导致无法找回,此方法可以把这部分代码找回 2个步骤: 1.在命令行输入:git fsck --lost-found,查看到本地丢失代码的id;如 点击enter会自动加载。 2.输入:git show +id,按enter,就会得到丢失

    2024年02月07日
    浏览(34)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包