docker:来自守护进程的错误响应:系统上已启用AppArmor,但无法加载docker默认配置文件

docker:来自守护进程的错误响应:系统上已启用AppArmor,但无法加载docker默认配置文件,docker,ubuntu,apparmor,Docker,Ubuntu,Apparmor,我按照官方网站上描述的安装程序,在ubuntu 19.04上安装docker ce 19.03.3。装置运转良好。但当我想通过创建一个容器进行测试时 我有一个错误: Error response from daemon: AppArmor enabled on system but the docker-default profile could not be loaded 正在运行/usr/sbin/apparmor\u parser apparmor\u parser-Kr/var/lib

我按照官方网站上描述的安装程序,在ubuntu 19.04上安装docker ce 19.03.3。装置运转良好。但当我想通过创建一个容器进行测试时

我有一个错误:

Error response from daemon: AppArmor enabled on system but the docker-default profile could not be loaded
正在运行
/usr/sbin/apparmor\u parser apparmor\u parser-Kr/var/lib/docker/tmp/docker-default911109442

输出失败:

'AppArmor parser error for /var/lib/docker/tmp/docker-default911109442 in /etc/apparmor.d/tunables/global at line 17: Could not open 'tunables/proc'

`

您在docker一期中有您的答案:

您只需创建此文件:/etc/apparmor.d/tunables/proc

把这条线放进去:

@{PROC}=/proc/

我在一个新驱动器的分区上安装了Linux Mint 20 Ulyana的新版本(我的主目录与另一个分区同步),发现Apparmor无法启动,docker也无法与任何容器一起运行,甚至hello_word也无法运行。这些错误都提到了阿帕莫。我发现很多文件

/etc/公寓d/

第7行显示文本,但第7行显示二进制符号。我发现可以通过运行以下命令重新创建配置:

$sudo dpkg重新配置装置

之后,配置文件将在

/etc/公寓d/

都是文字。然后阿帕莫会从

$/etc/init.d/apparmor重新启动


然后我的docker容器再次运行。

同样的问题已经解决。这对我来说很有效。我正在使用Docker版本19.03.5,在Debian 10上构建633a0ea838。