首页/云/Docker 容器速查/AppArmor 与容器配置校验
资源与安全50 条

AppArmor 与容器配置校验

Ubuntu/Debian 上 Docker 默认加载 docker-default 的 AppArmor 策略:限制文件与能力访问,可自定义策略或按容器覆盖。

Docker 容器速查云更新于 2026-10-12
默认策略docker-default(宿主持有 AppArmor 时自动应用)
覆盖--security-opt apparmor=自定义策略 / apparmor=unconfined
检查aa-status 列表

示例

示例
sudo aa-status | head -20
docker run -d --security-opt apparmor=docker-default --name api app/api:1.4.2
docker inspect -f '{{json .HostConfig.SecurityOpt}}' api
策略由宿主机加载,容器内无法修改;发行版默认策略已覆盖多数加固需求。

易错点

  • 宿主机未启用 AppArmor(非 Debian 系常见)时该选项不生效,检查输出会明确提示
  • 自定义策略调试失败会让容器直接起不来,先在测试机验证加载

数据来源与参考

  • Docker 官方文档:AppArmor 与容器(docs.docker.com/engine/security/apparmor)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌