2017-04-12 23:12:04 +00:00
# <a name="glossary" />Glossary
2017-02-01 00:45:59 +00:00
2017-04-12 23:12:04 +00:00
## <a name="glossaryBundle" />Bundle
2017-02-01 00:45:59 +00:00
A [directory structure ](bundle.md ) that is written ahead of time, distributed, and used to seed the runtime for creating a [container ](#container ) and launching a process within it.
2017-04-12 23:12:04 +00:00
## <a name="glossaryConfiguration" />Configuration
2017-02-01 00:45:59 +00:00
The [`config.json` ](config.md ) file in a [bundle ](#bundle ) which defines the intended [container ](#container ) and container process.
2017-04-12 23:12:04 +00:00
## <a name="glossaryContainer" />Container
2017-02-01 00:45:59 +00:00
An environment for executing processes with configurable isolation and resource limitations.
For example, namespaces, resource limits, and mounts are all part of the container environment.
2017-04-12 23:12:04 +00:00
## <a name="glossaryContainerNamespace" />Container namespace
2017-02-01 00:45:59 +00:00
2017-04-12 23:12:04 +00:00
On Linux, a leaf in the [namespace][namespaces.7] hierarchy in which the [configured process ](config.md#process ) executes.
2017-02-01 00:45:59 +00:00
2017-04-12 23:12:04 +00:00
## <a name="glossaryJson" />JSON
2017-02-01 00:45:59 +00:00
All configuration [JSON][] MUST be encoded in [UTF-8][].
2017-04-12 23:12:04 +00:00
JSON objects MUST NOT include duplicate names.
The order of entries in JSON objects is not significant.
2017-02-01 00:45:59 +00:00
2017-04-12 23:12:04 +00:00
## <a name="glossaryRuntime" />Runtime
2017-02-01 00:45:59 +00:00
An implementation of this specification.
It reads the [configuration files ](#configuration ) from a [bundle ](#bundle ), uses that information to create a [container ](#container ), launches a process inside the container, and performs other [lifecycle actions ](runtime.md ).
2017-04-12 23:12:04 +00:00
## <a name="glossaryRuntimeNamespace" />Runtime namespace
2017-02-01 00:45:59 +00:00
On Linux, a leaf in the [namespace][namespaces.7] hierarchy from which the [runtime ](#runtime ) process is executed.
New container namespaces will be created as children of the runtime namespaces.
2017-04-12 23:12:04 +00:00
[JSON]: https://tools.ietf.org/html/rfc7159
2017-02-01 00:45:59 +00:00
[UTF-8]: http://www.unicode.org/versions/Unicode8.0.0/ch03.pdf
2017-04-12 23:12:04 +00:00
2017-02-01 00:45:59 +00:00
[namespaces.7]: http://man7.org/linux/man-pages/man7/namespaces.7.html