crun¶
crun is an OCI container runtime that is written in C. A drop-in replacement for runC, the MCR default container runtime, crun has a smaller binary size, can be faster than runC, and requires less memory.
Install crun¶
Note
Though it is not installed by default, crun is available through the Mirantis package repository that you use to install MCR.
Once you have added your Mirantis repository, run the crun-ee
package.
To install crun on an Ubuntu distro:
sudo apt-get install crun-ee
To install crun on an RHEL distro:
sudo dnf install crun-ee
Configure crun¶
To set crun as your container runtime, edit the configuration file as follows:
{
"runtimes": {
"crun": {
"path": "/usr/bin/crun"
}
}
}
Once crun is configured, you can start containers with crun as the runtime argument:
docker run --runtime crun hello-world
For detailed crun use information, refer to the official crun documentation.