🏳️Docker: Accelerated Container Application Development

Website favicondocker.com

Docker is a platform designed to help developers build, share, and run container applications. We handle the tedious setup, so you can focus on the code.

Develop faster. Run anywhere.

=============================

Build with the [#1 most-used developer tool](/blog/docker-stack-overflow-survey-thank-you-2023/)

Download Docker Desktop

[Download for Mac - Intel Chip](https://desktop.docker.com/mac/main/amd64/Docker.dmg?utm_source=docker&utm_medium=webreferral&utm_campaign=dd-smartbutton&utm_location=module)

[Download for Mac - Apple Silicon](https://desktop.docker.com/mac/main/arm64/Docker.dmg?utm_source=docker&utm_medium=webreferral&utm_campaign=dd-smartbutton&utm_location=module)

[Download for Windows - AMD64](https://desktop.docker.com/win/main/amd64/Docker%20Desktop%20Installer.exe?utm_source=docker&utm_medium=webreferral&utm_campaign=dd-smartbutton&utm_location=module)

[Download for Windows - ARM64 (BETA)](https://desktop.docker.com/win/main/arm64/Docker%20Desktop%20Installer.exe?utm_source=docker&utm_medium=webreferral&utm_campaign=dd-smartbutton&utm_location=module)

[Download for Linux](https://docs.docker.com/desktop/linux/install/)

[Learn more about Docker](https://docs.docker.com/desktop/)

What is Docker?

---------------

### Accelerate how you build, share, and run applications

Docker helps developers build, share, run, and verify applications anywhere — without tedious environment configuration or management.

[Build](#build)

[Share](#share)

[Run](#run)

[Verify](#verify)

[Test](#test)

#### Build

##### Spin up new environments quickly

Accelerate your development by building Docker images locally or in the cloud with Docker Build Cloud. Create multiple containers using Docker Compose without the hassle of local build constraints.

##### Integrate with your existing tools

Docker seamlessly integrates with your development tools, such as VS Code, CircleCI, and GitHub. Meanwhile, Docker Build Cloud fast-tracks build times, resulting in an enhanced workflow without disruption.

##### Containerize applications for consistency

Ensure consistent application performance across any environment, whether it’s on-premises Kubernetes or cloud platforms like AWS ECS, Azure ACI, and Google GKE.

[Optimize builds with Docker Build Cloud](/products/build-cloud/)

#### Share

##### Discover and manage container images with Docker Hub

Explore Docker Hub, the world’s largest registry, where you can discover, distribute, store, and serve cloud-native components, including container images. Access a vast repository of trusted content from verified publishers and Docker Official Images.

##### Collaborate with your team seamlessly

Easily pull and publish images from Docker Hub to streamline sharing within your team, organization, or the broader community. Docker Hub simplifies the management and distribution of container applications.

##### Ensure security and trust with Docker Hub

Secure your workspaces with robust image access management, registry access controls, and private repositories. Docker Hub offers a secure and trusted marketplace for your container images, ensuring best practices and peace of mind.

[Discover Docker Hub](/products/docker-hub/%20)

#### Run

##### Develop secure, modern applications with Docker Desktop

Docker Desktop simplifies and accelerates the development of secure, containerized applications. Gain speed through streamlined containerized development and ensure secure workflows with robust security measures that protect your code throughout the development lifecycle.

##### Flexible and integrated development environment

Docker Desktop provides a local environment for efficient building and testing of containerized applications. It supports a wide range of programming languages and integrates seamlessly with various developer tools, including Docker Hub for pre-built components, Docker Scout for security scanning, and third-party tools.

##### Streamline your development workflow

Effortlessly manage your applications with Docker Desktop’s pre-configured templates and easy integration with image registries and CI/CD pipelines. This comprehensive platform supports both individual developers and organizations, offering a secure and flexible environment for the entire application lifecycle.

[Start with Docker Desktop](/products/docker-desktop/%20)

#### Verify

##### Enhance security with Docker Scout

Docker Scout is a secure software supply chain solution designed to provide actionable insights for container images. It helps teams evaluate security and compliance policies, ensuring a robust security posture.

##### Increase transparency and visibility

Gain insights and context into your components, libraries, tools, and processes with Docker Scout. This increased transparency helps you understand and manage the software supply chain effectively.

##### Proactively address security concerns

Docker Scout detects and highlights security issues, offering suggestions for remediation based on policy violations and state changes. Ensure your application security by addressing concerns before they impact production.

[Explore Docker Scout](/products/docker-scout/%20)

#### Test

##### Test dependencies as code

Eliminate the need for mocks and complex environment configurations by defining your test dependencies as code. Simply run your tests, and Docker containers will be created and deleted as needed.

##### Unit tests with real dependencies

Utilize Testcontainers to provide lightweight, throwaway instances of databases, message brokers, web browsers, and more. Test anything that can be containerized for accurate, reliable testing.

##### Integrate and automate with ease

Efficiently run data access layer integration tests, UI/acceptance tests, and application integration tests using containerized instances. Enjoy a clean, consistent testing environment with minimal setup.

[Check out Testcontainers](https://testcontainers.com/)

[Explore all](/products/)

[Find pricing](/pricing/)

Why use Docker?

---------------

### Trusted by developers.  

Chosen by Fortune 100 companies.

Docker provides a suite of development tools, services, trusted content, and automations, used individually or together, to accelerate the delivery of secure applications.

[Read more customer stories](/customer-stories/)

20M+  

monthly developers

7M+  

applications

20B+  

monthly image pulls

Container development

---------------------

### New to containers?

We got you covered! Get started with the basics with our guide to containers, including what they are, their advantage over virtual machines, and more.

[Read the container guide](https://docs.docker.com/get-started/hands-on-overview/)

Berlin, Germany

Bodo Eichstädt

Developer Advocate & Trainer

bodo.io

[Learn more](/captains/bodo-eichstadt/)

Madrid, Spain

Pablo PĂ©rez-Aradros

Senior SecDevOps

Santander Bank

[Learn more](/captains/pablo-perez-aradros/)

London, United Kingdom

Ashraful Alam

Lead Cloud Engineer

Legal and General

[Learn more](/captains/ashraful-alam/)

Connect

-------

### Meet the community

Stop by any of the hundreds of meetups around the world for in-person banter or join our Slack and Discourse for virtual peer support. Our Docker Captains are also a great source of developer insight and expertise.

[Connect with us](/community/)

#### Join our open source program

Our Docker-Sponsored Open Source program is ideal for developers working on non-commercial projects.

[Apply today](/community/open-source/application/)

Develop from code to cloud with partners that you trust

-------------------------------------------------------

Our partnerships ensure that your development pipeline network will work in your preferred environment — whether local or in the cloud.

[Our trusted partners](/partners/)

Simplify the development of your multi-container applications from Docker CLI to Amazon EKS and Serverless.

Seamlessly bring container applications from your local machine and run them in Azure Container Instances.

Easily distribute and share Docker images with the JFrog Artifactory image repository and integrate all of your development tools.

### Integrate with your favorite tools and images

How to get started

------------------

### Your path to accelerated application development starts here.

### Download Docker

Learn how to install Docker for Mac, Windows, or Linux and explore our developer tools.

[Get started](https://docs.docker.com/get-docker/)

### Containerize your first app

Develop a solid understanding of the Docker basics with our step-by-step developer guide.

[Learn Docker](https://docs.docker.com/get-started/)

### Publish your image on Docker Hub

Share your application with the world (or other developers on your team).

[Sign up for free](https://hub.docker.com/)

Choose a subscription that’s right for you

------------------------------------------

Find your perfect balance of collaboration, security, and support with a Docker subscription.

[Find pricing](/pricing/)

By clicking “Accept All Cookies”, you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts.

Cookies Settings Reject All Accept All Cookies

Privacy Preference Center

-------------------------

When you visit any website, it may store or retrieve information on your browser, mostly in the form of cookies. This information might be about you, your preferences or your device and is mostly used to make the site work as you expect it to. The information does not usually directly identify you, but it can give you a more personalized web experience. Because we respect your right to privacy, you can choose not to allow some types of cookies. Click on the different category headings to find out more and change our default settings. However, blocking some types of cookies may impact your experience of the site and the services we are able to offer.  

[More information](https://cookiepedia.co.uk/giving-consent-to-cookies)

Allow All

### Manage Consent Preferences

#### Functional Cookies

 Functional Cookies

These cookies enable the website to provide enhanced functionality and personalisation. They may be set by us or by third party providers whose services we have added to our pages. If you do not allow these cookies then some or all of these services may not function properly.

#### Strictly Necessary Cookies

Always Active

These cookies are necessary for the website to function and cannot be switched off in our systems. They are usually only set in response to actions made by you which amount to a request for services, such as setting your privacy preferences, logging in or filling in forms. You can set your browser to block or alert you about these cookies, but some parts of the site will not then work. These cookies do not store any personally identifiable information.

#### Performance Cookies

 Performance Cookies

These cookies allow us to count visits and traffic sources so we can measure and improve the performance of our site. They help us to know which pages are the most and least popular and see how visitors move around the site. All information these cookies collect is aggregated and therefore anonymous. If you do not allow these cookies we will not know when you have visited our site, and will not be able to monitor its performance.

#### Targeting Cookies

 Targeting Cookies

These cookies may be set through our site by our advertising partners. They may be used by those companies to build a profile of your interests and show you relevant adverts on other sites. They do not store directly personal information, but are based on uniquely identifying your browser and internet device. If you do not allow these cookies, you will experience less targeted advertising.

Back Button

### Cookie List

 Search Icon

Filter Icon

Clear

 checkbox label label

Apply Cancel

Consent Leg.Interest

 checkbox label label

 checkbox label label

 checkbox label label

Reject All Confirm My Choices

[](https://www.onetrust.com/products/cookie-consent/)