System containers for Atomic
The main reason behind system containers was the inability to run Flannel in a Docker container as Flannel is required by Docker itself. CoreOS solved this chicken and egg problem by using another instance of Docker (called early-docker) that is used to setup only Etcd and Flannel.
Differently, Atomic system containers will be managed by runc and systemd.
The container images, even though being served through the Docker v2 registry, are slighty different than a regular Docker container in order to be used by Atomic.
[Read More]