docker升级后容器全部丢失apparmor错误修复
起因:
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 |
之后正常
评论

