具体错误大概是这样,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 ...
尝试 apt install apparmor -y ,发现没有解决,最后从这个答案里找到了灵感:
我猜测,可能是由于我的home分区单独挂载在一块硬盘上导致的!于是重新装系统和重新分区,把 / 和 home 放在一个硬盘里,再安装docker,完美解决!
为了一个docker,我都重装多少次系统了,最后才发现是分区的问题。
至于这个人提到的办法,我也试过,发现没用。