This section summarizes the architecture description provided by Docker as customized for Control Center. For additional information, refer to the Docker site.
Docker provides convenient tools that make use of the control groups feature of the Linux kernel to develop, distribute, and run applications. Docker internals include images, registries, and containers.
- Docker images
- Docker images are read-only templates that are used to create Docker containers. Images are easy to build, and image updates are change layers, not wholesale replacements.
- Docker registries
- Docker registries hold images. Control Center uses a private Docker registry for its own images and Zenoss application images.
- Docker containers
- Docker containers have everything needed to run a service instance, and are created from images. Control Center launches each service instance in its own Docker container.
- Docker storage
- Docker and Control Center data are stored in customized LVM thin pools that are created from one or more block devices or partitions, or from one or more LVM volume groups.