Signed-off-by: Jessica Frazelle <acidburn@docker.com>
This commit is contained in:
Jessica Frazelle 2015-11-18 01:38:57 -08:00
Родитель ec6d3392f1
Коммит 831af89991
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 18F3685C0022BFF3
1 изменённых файлов: 64 добавлений и 0 удалений

64
docs/security/seccomp.md Normal file
Просмотреть файл

@ -0,0 +1,64 @@
<!-- [metadata]>
+++
title = "Seccomp security profiles for Docker"
description = "Enabling seccomp in Docker"
keywords = ["seccomp, security, docker, documentation"]
+++
<![end-metadata]-->
Seccomp security profiles for Docker
------------------------------------
The seccomp() system call operates on the Secure Computing (seccomp)
state of the calling process.
This operation is available only if the kernel is configured
with `CONFIG_SECCOMP` enabled.
This allows for allowing or denying of certain syscalls in a container.
Passing a profile for a container
---------------------------------
Users may pass a seccomp profile using the `security-opt` option
(per-container).
The profile has layout in the following form:
```
{
"defaultAction": "SCMP_ACT_ALLOW",
"syscalls": [
{
"name": "getcwd",
"action": "SCMP_ACT_ERRNO"
},
{
"name": "mount",
"action": "SCMP_ACT_ERRNO"
},
{
"name": "setns",
"action": "SCMP_ACT_ERRNO"
},
{
"name": "create_module",
"action": "SCMP_ACT_ERRNO"
},
{
"name": "chown",
"action": "SCMP_ACT_ERRNO"
},
{
"name": "chmod",
"action": "SCMP_ACT_ERRNO"
}
]
}
```
Then you can run with:
```
$ docker run --rm -it --security-opt seccomp:/path/to/seccomp/profile.json hello-world
```