Docker
How Docker works
Accelerate how you build, share, and run applications
Docker helps developers build, share, and run applications anywhere — without tedious environment configuration or management.
build
Spin up new environments quickly
Develop your own unique applications with Docker images and create multiple containers using Docker Compose.
Integrate with your existing tools
Docker works with all development tools such as VS Code, CircleCI, and GitHub.
Containerize applications for consistency
Run in any environment consistently from on-premises Kubernetes to AWS ECS, Azure ACI, Google GKE, and more.
Share
Build with verified, trusted content
Visit Docker Hub to browse Docker Trusted Content from our verified publishers or Docker Official Images.
Collaborate with your team
Pull and publish images from Hub for easy sharing between team members, organizations, or the broader community.
Secure your workspaces
Ensure best practices with image access management, registry access management, and private repositories.
Run
Consistent application delivery
Ship your applications knowing they’ll run the same way on any environment, locally or in the cloud.
Develop with versatility
Deploy applications in isolated containers with multi-language support, reducing conflict between application dependencies.
Deploy with one command
Work inside the Docker Compose CLI to expedite development and launch your applications with a single command.