Open Container Initiative
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2023/01/25 06:48 UTC 版)
Open Container Initiative(OCI)は、OSレベル仮想化の一種である「コンテナ」のフォーマット・ランタイムの業界標準策定を目的として設立されたイニシアチブである[1]。Linux Foundationプロジェクトの1つである[2]。
- ^ for the express purpose of creating open industry standards around container formats and runtime. [1]
- ^ formed under the auspices of the Linux Foundation [2]
- ^ The OCI currently contains two specifications: the Runtime Specification (runtime-spec) and the Image Specification (image-spec). [3]
- ^ Open Container Initiative. “opencontainers/runc: CLI tool for spawning and running containers according to the OCI specification”. GitHub. 2019年6月14日閲覧。
- ^ An environment for executing processes with configurable isolation and resource limitations. OCI Runtime Spec
- ^ The state of a container includes the following properties... (中略) ...
status
(string, REQUIRED) is the runtime state of the container. The value MAY be one of: OCI Runtime Spec - ^ It reads the configuration files from a bundle, uses that information to create a container, launches a process inside the container, and performs other lifecycle actions. OCI Runtime Spec
- ^ containerd is built with OCI support and with support for advanced features provided by runc. [4]
- ^ By default, the Docker daemon automatically starts
containerd
[5] - ^ CRI-O then launches an OCI Compatible Runtime using the specification to run the container proceses. The default OCI Runtime is runc. [6]
- ^ Kata Containers is an open source community working to build a secure container runtime with lightweight virtual machines [7]
- ^
kata-runtime
, referred to as "the runtime" ...(ry)... The runtime is OCI-compatible, CRI-O-compatible, and Containerd-compatible, allowing it to work seamlessly with both Docker and Kubernetes respectively. [8] - ^ It includes an Open Container Initiative (OCI) runtime called
runsc
that provides an isolation boundary between the application and the host kernel. [9] - ^ a filesystem bundle - a set of files organized in a certain way, and containing all the necessary data and metadata for any compliant runtime to perform all standard operations against it. OCI Runtime Spec
- ^ OCI compliant runtime's
create
command is invoked with a reference to the location of the bundle and a unique identifier. OCI Runtime Spec - ^ This specification defines an OCI Image [10]
- ^ An OCI Image is an ordered collection of root filesystem changes and the corresponding execution parameters for use within a container runtime. [11]
- ^ an OCI implementation would download an OCI Image then unpack that image into an OCI Runtime filesystem bundle. At this point the OCI Runtime Bundle would be run by an OCI Runtime. [12]
- ^ consisting of a manifest, an image index (optional), a set of filesystem layers, and a configuration. [13]
- ^ an image manifest provides a configuration and set of layers for a single container image for a specific architecture and operating system. [14]
- ^ The image configuration includes information such as application arguments, environments, etc. [15]
- 1 Open Container Initiativeとは
- 2 Open Container Initiativeの概要
- 3 脚注
- Open Container Initiativeのページへのリンク