5

我按照官方网站上描述的安装过程在 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_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 at line 17: Could not open 'tunables/proc'

`

4

2 回答 2

3

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

/etc/apparmor.d/

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

$ sudo dpkg-重新配置 apparmor

之后的配置文件

/etc/apparmor.d/

都是文字。然后 apparmor 将从

$ /etc/init.d/apparmor 重启

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

于 2020-07-26T03:52:28.203 回答
3

你在这个 docker 问题中有你的答案:https ://github.com/moby/moby/issues/20554

你只需要创建这个文件:/etc/apparmor.d/tunables/proc

并将这一行放在里面:

@{PROC}=/proc/
于 2019-11-14T20:35:26.413 回答