These files must be present to be considered a valid system image.
This file used by runc and describes the container configuration. It defines mounts, capabilities, process options, etc.
For more information see the oci config documentation.
Example: hello-world/config.json.template
This file is used when creating a systemd service upon system container installation.
For more information see systemd unit documentation.
Example: hello-world/service.template
The following files may be omitted if their additional features are not required.
Defines default values for variables used within the system image. Variables may be referenced in other system image files.
Example: hello-world/manifest.json
Defines file/location creation, deletion, and purge operations for temporary storage.
For more information see systemd tmpfiles.d documentation.
Example: docker-fedora/tmpfiles.template