Skip to content

Commit

Permalink
Merge pull request #767 from wking/rfc2119-namespaces
Browse files Browse the repository at this point in the history
config-linux: RFC 2119 tightening for namespaces
  • Loading branch information
crosbymichael authored May 10, 2017
2 parents aa1631c + b644395 commit 27064b8
Showing 1 changed file with 6 additions and 3 deletions.
9 changes: 6 additions & 3 deletions config-linux.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,11 +35,14 @@ The following parameters can be specified to setup namespaces:
* **`user`** the container will be able to remap user and group IDs from the host to local users and groups within the container.
* **`cgroup`** the container will have an isolated view of the cgroup hierarchy.

* **`path`** *(string, OPTIONAL)* - an absolute path to namespace file in the [runtime mount namespace](glossary.md#runtime-namespace)
* **`path`** *(string, OPTIONAL)* - an absolute path to namespace file in the [runtime mount namespace](glossary.md#runtime-namespace).
The runtime MUST place the container process in the namespace associated with that `path`.
The runtime MUST [generate an error](runtime.md#errors) if `path` is not associated with a namespace of type `type`.

If `path` is not specified, the runtime MUST create a new [container namespace](glossary.md#container-namespace) of type `type`.

If a path is specified, that particular file is used to join that type of namespace.
If a namespace type is not specified in the `namespaces` array, the container MUST inherit the [runtime namespace](glossary.md#runtime-namespace) of that type.
If a `namespaces` field contains duplicated namespaces with same `type`, the runtime MUST error out.
If a `namespaces` field contains duplicated namespaces with same `type`, the runtime MUST [generate an error](runtime.md#errors).

###### Example

Expand Down

0 comments on commit 27064b8

Please sign in to comment.