我正在尝试应用以下简单的 AppArmor 配置文件:
#include <tunables/global>
profile docker-profile flags=(attach_disconnected,mediate_deleted) {
#include <abstractions/base>
#network,
#capability,
#file,
#umount,
#ptrace,
#mount,
pivot_root,
}
当我运行时,docker run -it --rm --security-opt apparmor=docker-profile alpine
我收到以下错误:
docker:来自守护进程的错误响应:无效的标头字段值“oci运行时错误:container_linux.go:247:启动容器进程导致\”process_linux.go:359:容器初始化导致\\“apparmor无法应用配置文件:没有这样的文件或目录\\"\"\n"。
我尝试重新安装它(基于此处的建议):
rm -rf /etc/apparmor*
apt install apparmor --reinstall
service apparmor restart
service docker restart
它没有帮助,我仍然遇到同样的错误。
任何建议可能是什么原因以及如何解决?