Launching Containers using Runc
Runc is a CLI tool for spawning and running containers according to the OCI specification, available at https://github.com/opencontainers/runc
Runc works based on creating a spec that defines how the process should run and what security configuration to apply.
To start, create a folder that has a rootfs for an application. This can be managed via
mkdir /mycontainer cd /mycontainer # create the rootfs directory mkdir rootfs # export busybox via Docker into the rootfs directory docker export $(docker create busybox) | tar -C rootfs -xvf -
This creates the security model and configuration for
Change the start/launch parameter from
sed -i 's;"sh";"top";' config.json
Now run the sleep process as a container.
runc run container1
It's possible to view the running runc processes with