docker启动容器报错:Error response from daemon: AppArmor enabled on system but the docker-default profile..

具体错误大概是这样,docker正常安装,也能查看 docker info,但无法 docker run,然后报错:

Error response from daemon: AppArmor enabled on system but the docker-default profile could not be loaded ... running /usr/sbin/apparmor_parser apparmor_parser -Kr /var/lib/docker/tmp/docker-default911109442 

AppArmor parser error for /var/lib/docker/tmp/docker-default911109442 in /etc/apparmor.d/tunables/global (这里还出现 'home')at line 17: Could not open ...

一开始参考:ubuntu - docker: Error response from daemon: AppArmor enabled on system but the docker-default profile could not be loaded - Stack Overflow

尝试 apt install apparmor -y ,发现没有解决,最后从这个答案里找到了灵感:

我猜测,可能是由于我的home分区单独挂载在一块硬盘上导致的!于是重新装系统和重新分区,把 / 和 home 放在一个硬盘里,再安装docker,完美解决!

为了一个docker,我都重装多少次系统了,最后才发现是分区的问题。

至于这个人提到的办法,我也试过,发现没用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值