Docker Overview

Container

Tools

  • Docker Compose: Enables you to define, build, and run multi-container applications

  • Docker Machine: Enables you to provision and manage Dockerized hosts

  • Docker Notary: Allows the signing of container images to enable Docker Content Trust

  • Docker Registry: The software that powers Docker Hub and Docker Store, Registry stores and distributes container images

File formats

  • Dockerfile: Defines the contents and startup behavior of a single container

  • Compose file: Defines a multi-container application

Command-line interfaces (CLIs)

  • Engine CLI: The main CLI for Docker, includes all docker and dockerd commands

  • Compose CLI: The CLI for Docker Compose, which allows you to build and run multi-container applications

  • Machine CLI: Manages virtual machines that are pre-configured to run Docker