text: The Docker architecture includes the following components: 
  
  (cid:2) Docker Server Daemon 
  
  Daemon is the Docker process that runs as background process and listen for API 
  requests. It also manages Dockers objects, such as images, containers, networks, and 
  volumes. 
  
  (cid:2) Docker Registry 
  
  A Docker registry stores Docker images. Docker Hub is a public registry that anyone can 
  use. Docker is configured to look for images on Docker Hub by default. 
  
  (cid:2) Docker Objects: 
  
  – Images: This template is read-only with instruction to build a Docker container. An 
  image can be layer on another image with specific changes. An images library is 
  available from the Docker registry. 
  
  A Dockerfile contains the configuration information that is needed to build and run an 
  image. Based on instructions that are defined in the Dockerfile, layers are created for 
  an image. During the build process, only the changed layer is rebuilt; therefore, Docker 
  remains lightweight, which makes it small and fast. 
  
  – Container: A container is an executable instance that is built from the image, which can 
  be started, stopped, moved, or deleted by using Docker API or CLI. Containers can be 
  connected to one or many networks. Storage can be added and a new container can 
  be built by using a container. 