由于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