--- title: Reference documentation description: This section includes the reference documentation for the Docker platform’s various APIs, CLIs, and file formats. notoc: true redirect_from: - /app/working-with-app/ - /engine/reference/commandline/app/ - /engine/reference/commandline/app_bundle/ - /engine/reference/commandline/app_completion/ - /engine/reference/commandline/app_init/ - /engine/reference/commandline/app_inspect/ - /engine/reference/commandline/app_install/ - /engine/reference/commandline/app_list/ - /engine/reference/commandline/app_merge/ - /engine/reference/commandline/app_pull/ - /engine/reference/commandline/app_push/ - /engine/reference/commandline/app_render/ - /engine/reference/commandline/app_split/ - /engine/reference/commandline/app_status/ - /engine/reference/commandline/app_uninstall/ - /engine/reference/commandline/app_upgrade/ - /engine/reference/commandline/app_validate/ - /engine/reference/commandline/app_validate/ - /engine/reference/commandline/app_version/ --- This section includes the reference documentation for the Docker platform's various APIs, CLIs, drivers and specifications, and file formats. ## File formats
Defines the contents and startup behavior of a single container.
Defines a multi-container application.
The main CLI for Docker, includes all docker
commands.
The CLI for Docker Compose, which allows you to build and run multi-container applications.
Persistent process that manages containers.
The main API for Docker, provides programmatic access to a daemon.
Facilitates distribution of images to the engine.
API to interact with Docker Hub.
API for Docker Verified Publishers to fetch analytics data.
Describes the various components of a Docker image.
Outlines the Docker Registry authentication schemes.
Enables support for given cloud providers when storing images with Registry.