Reference documentation

This section includes the reference documentation for the Docker platform’s various APIs, CLIs, drivers and specifications, and file formats.

File formats

Download and install

Dockerfile

Defines the contents and startup behavior of a single container.

Release notes

Compose file

Defines a multi-container application.

Command-line interfaces (CLIs)

Docker CLI

Docker CLI

The main CLI for Docker, includes all docker commands.

Compose CLI

Compose CLI

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

Give feedback

Daemon CLI (dockerd)

Persistent process that manages containers.

Application programming interfaces (APIs)

Engine API

Engine API

The main API for Docker, provides programmatic access to a daemon.

Registry API

Registry API

Facilitates distribution of images to the engine.

Docker Hub API

Docker Hub API

API to interact with Docker Hub.

DVP Data API

DVP Data API

API for Docker Verified Publishers to fetch analytics data.

Drivers and specifications

Image specification

Image specification

Describes the various components of a Docker image.

Registry token authentication

Registry token authentication

Outlines the Docker Registry authentication schemes.

Registry storage drivers

Registry storage drivers

Enables support for given cloud providers when storing images with Registry.