Docker architecture
Docker using a client - server (C / S) architecture model, using remote API to create and manage Docker containers.
Docker Docker container created by the mirror.
Relationship between the container and the image is similar to object-oriented programming and object classes.
Docker | Object-Oriented |
---|---|
container | Objects |
Mirroring | class |
Docker Mirror (Images) | Docker Docker image is a template for creating a container. |
Docker container (Container) | Is a container or a set of applications run independently. |
Docker client (Client) | Docker client through the command line or other tools that use the API Docker ( https://docs.docker.com/reference/api/docker_remote_api daemon process communication) and Docker's. |
Docker host (Host) | A physical or virtual machine for executing Docker daemon and containers. |
Docker Warehouse (Registry) | Docker warehouse used to store the mirror, can be understood as code control code repository. The Hub Docker ( https://hub.docker.com ) provides a huge collection of mirrors for use. |
Docker Machine | Docker Docker Machine is a command-line tool to simplify installation, installation Docker on the appropriate platform through a simple command lines, such as VirtualBox, Digital Ocean, Microsoft Azure. |