Docker Engine overview
Docker Engine is an open source containerization technology for building and containerizing your applications. Docker Engine acts as a client-server application with:
- A server with a long-running daemon process
dockerd
. - APIs which specify interfaces that programs can use to talk to and instruct the Docker daemon.
- A command line interface (CLI) client
docker
.
The CLI uses Docker APIs to control or interact with the Docker daemon through scripting or direct CLI commands. Many other Docker applications use the underlying API and CLI. The daemon creates and manage Docker objects, such as images, containers, networks, and volumes.
For more details, see Docker Architecture.
Install Docker Engine
Learn how to install the open source Docker Engine for your distribution.
Storage
Use persistent data with Docker containers.
Networking
Manage network connections between containers.
Container logs
Learn how to view and read container logs.
Prune
Tidy up unused resources.
Configure the daemon
Delve into the configuration options of the Docker daemon.
Rootless mode
Run Docker without root privileges.
Deprecated features
Find out what features of Docker Engine you should stop using.
Release notes
Read the release notes for the latest version.
Licensing
The Docker Engine is licensed under the Apache License, Version 2.0. See LICENSE for the full license text.