收起左侧

关于docker升级到29以上版本镜像写入到系统分区的解决方法

0
回复
48
查看
[ 复制链接 ]

67

主题

5177

回帖

935

牛值

共建版主

社区上线纪念勋章社区共建团荣誉勋章飞牛百度网盘玩家fnOS1.0上线纪念勋章

由于docker29以上的版本,会把容器镜像写入到/var/lib/containerd即使指定了data-root也无效,导致系统空间被占用,现在给大家一个降级回28.5.2的解决方法。

首先开启ssh,并用ssh工具连接到飞牛,执行 sudo -i提权。

一、然后执行apt update更新软件包信息。

apt update -y

二、停止docker服务

systemctl stop docker docker.socket containerd || true

三、彻底删除docker

apt purge -y docker docker.io docker-engine docker-ce docker-ce-cli docker-buildx-plugin docker-compose-plugin containerd runc  

四、重新安装docker

apt install -y docker-ce=5:28.5.2-1~debian.12~bookworm docker-ce-cli=5:28.5.2-1~debian.12~bookworm containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras 

五、标记锁定docker软件包,防止误升级。

apt-mark hold docker-ce docker-ce-cli
收藏
送赞
分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则