...see more

Docker is a platform for packaging, distributing, and running applications


  • Simplifies packaging applications and their dependencies
  • Consistent experience
  • Host isolation


Concepts

  • Images: The image contains the filesystem and path to the application executable when you run the image
  • Registries: A Docker Registry is a repository that stores your Docker images and allows easy sharing of those images between different people and computers
  • Containers: A running container is a process running on the host running Docker, but it's completely isolated from both the host and all other processes running on it


The Docker Workflow

  1. The developer first builds an image and pushes it to the Docker Registry
  2. Pull the image from the Docker Registry to any machine of choice
  3. Run the image on a Docker host
...see more

The image contains the filesystem and path to the application executable when you run the image

...see more

A Docker Registry is a repository that stores your Docker images and allows easy sharing of those images between different people and computers.

...see more

A running container is a process running on the host, but it's completely isolated from both the host and all other processes running on it.


  • Containers offer the lightweight design of a process and the isolation of an operating system
  • Containers are becoming the ubiquitous choice for the 'Compute' platform
...see more

Capabilities of orchestrators are

  • Manage, schedule, and deploy containers
  • Service discovery
  • Load Balancing
  • Scaling
  • Health monitoring

Comments