在PVE的LXC容器下安装了Docker,然后部署了一个项目,但是无法启动容器一直报错:
docker: Error response from daemon: AppArmor enabled on system but the docker-default profile could not be loaded:
原因是创建的LXC容器是没有勾选无特权,即创建的有特权容器,而导致错误,解决方式是在调整启动配置
修改容器设置在 `选项-功能` 中选中 `嵌套`
然后在宿主机中找到 /etc/pve/lxc/100.conf
(注意把 100
替换成你的 LXC 容器 id),增加以下配置,保存并重启容器即可。
lxc.apparmor.profile: unconfined
lxc.cgroup.devices.allow: a
lxc.cap.drop: