App Container is a specification of an image format, runtime, and discovery protocol for running applications in containers.
rkt implements the two runtime components of the specification: the Application Container Executor (ACE) and the Metadata Service.
It also leverages schema and code from the upstream appc/spec repo to manipulate ACIs, work with image and pod manifests, and perform image discovery.
To validate that rkt
successfully implements the ACE part of the spec, use the App Container validation ACIs:
$ sudo rkt metadata-service & # Make sure metadata service is running
$ sudo rkt --insecure-skip-verify run \
--private-net \
--volume database,kind=host,source=/tmp \
https://github.com/appc/spec/releases/download/v0.5.1/ace-validator-main.aci \
https://github.com/appc/spec/releases/download/v0.5.1/ace-validator-sidekick.aci