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 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

New: Docker Hub Enterprise

The behind the firewall Docker solution for managing all your container-based workflows.

  • Run Docker Engines and Registries Behind the Firewall
  • Track System Health with real-time Analytics
  • Always have the latest release with System Updates
  • Access comprehensive logs
Learn More

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: