Build, Ship and Run
Any App, Anywhere

Docker - An open platform for distributed applications for developers and sysadmins.

Get started with Docker

  • Build better apps
  • Deploy apps faster
  • Get the latest news
Learn More

New: Docker Subscription for Enterprise

Build, ship and run your Docker container-based applications inside your firewall.

  • Dedicated Docker image storage
  • Commercial support subscription
  • Support SLAs to match your app SLAs
Learn More

New: Docker Orchestration Tools

Assemble multi-container apps, run on any infrastructure.

  • Provision Docker on any infrastructure, from laptop to public cloud instance
  • Compose an app using both proprietary containers and Docker Hub Official Repos
  • Manage all containers of an app as a single group
  • Cluster an application’s containers to optimize resources and provide high-availability
Learn More
          web:
            build: .
            command: python app.py
            ports:
              - "5000:5000"
            volumes:
              - .:/code
            links:
              - redis
            environment:
              - PYTHONUNBUFFERED=1
          redis:
            image: redis:latest
            command: redis-server --appendonly yes
          

Build

Develop an app using Docker containers with any language and any toolchain.

Ship

Ship the “Dockerized” app and dependencies anywhere - to QA, teammates, or the cloud - without breaking anything.

Run

Scale to 1000s of nodes, move between data centers and clouds, update with zero downtime and more.

What Is Docker?

An open platform for distributed applications
Docker Engine
A portable, lightweight application runtime and packaging tool.
Docker Hub
A cloud service for sharing applications and automating workflows.

How Is It Used?

Gilt Distributed Applications to Scale
Distributed Applications to Scale

"At Gilt, we are moving all of our software to run on Docker's platform. Gilt runs on a very modern micro services architecture; Docker helps us keep services isolated and simplifies our continuous delivery pipeline that in turn encourages innovation and experimentation across all of our teams."

Michael Bryzek, Gilt Groupe Founder and Chief Technology Officer

Gilt Uses Private Repos
Yelp Continuous Integration
Continuous Integration

"Docker has been a vital part of Yelp's next generation testing and service management infrastructure. Isolation of dependencies and rapid spin up of containers has allowed us to shorten development cycles and increase testing speed by more than four times."

Sam Eaton, Yelp Engineering Director.

Yelp Uses These Public Repos: