起因:

clouddrive突然只能读取挂载的阿里云盘列表,无法访问相关内容。经查询发现2023.02.13阿里云盘的API升级了,遂尝试升级clouddrive2尝试是否可用,但clouddrive2挂载需要fuse 3,而debian10默认的版本是fuse 2.9.9 ,然后就单独安装了 apt install fuse3 ,顺便升级了一下docker版本,结果所有容器重启后都未启动,只有clouddrive2在启动。。。

OS:debian 10

Docker版本:Version: 23.0

分析

docker ps

查不到任何容器

docker container ls -a

可以查到已部署的容器

docker container start portainer

提示:Error response from daemon: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: unable to apply apparmor profile: apparmor failed to apply profile: write /proc/self/attr/apparmor/exec: no such file or directory: unknown
Error: failed to start containers: portainer

根据错误查到是容器进程无法应用 apparmor 配置文件

解决思路

apt update
apt upgrade
apt install apparmor
sudo systemctl enable apparmor
sudo systemctl start apparmor
systemctl restart docker.service

之后正常