How are System Containers Loaded?

System containers are Docker applications distributed as compressed tarballs that include the container tarball and a docker-compose YAML file, which specifies services the container provides and how it should be deployed. The compressed tarballs are stored in the /opt/system-containers directory in Edge OS. During system startup, the sc-loader service scans the /opt/system-containers directory and uses Docker to deploy any system containers found. Adding a new system container to Edge OS essentially adds a new compressed tarball to the /opt/system-containers directory.