首页/云/Docker 容器速查/seccomp 系统调用过滤
资源与安全50 条

seccomp 系统调用过滤

seccomp 按白名单限制容器可调用的系统调用:Docker 默认 profile 已挡下部分高风险调用,可按业务定制或临时关闭(不推荐)。

Docker 容器速查云更新于 2026-10-12
默认内置 profile 自动启用
自定义--security-opt seccomp=profile.json
关闭seccomp=unconfined(风险)
检查docker info 的 Security Options

示例

示例
docker info -f '{{json .SecurityOptions}}'
docker run -d --security-opt seccomp=/etc/docker/seccomp/api.json --name api app/api:1.4.2
docker inspect -f '{{json .HostConfig.SecurityOpt}}' api
自定义 profile 从默认 profile 逐条放行比自行编写更稳;放行项要与语言运行时(JIT 等)的调用需求核对。

易错点

  • 报 Operation not permitted 且日志无更多线索时,先确认是否被 seccomp 拦截,再决定放行具体调用
  • wide-open 的 unconfined 只应出现在受控调试场景,且要尽快恢复默认

数据来源与参考

  • Docker 官方文档:Seccomp security profiles(docs.docker.com/engine/security/seccomp)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌