2014-04-15 02:01:25 -04:00
|
|
|
page_title: About Docker
|
2014-05-18 12:52:41 -04:00
|
|
|
page_description: Introduction to Docker.
|
2014-04-15 02:01:25 -04:00
|
|
|
page_keywords: docker, introduction, documentation, about, technology, understanding, Dockerfile
|
|
|
|
|
|
|
|
# About Docker
|
|
|
|
|
2014-05-18 12:52:41 -04:00
|
|
|
**Develop, Ship and Run Any Application, Anywhere**
|
2014-04-15 02:01:25 -04:00
|
|
|
|
2014-06-23 14:35:15 -04:00
|
|
|
[**Docker**](https://www.docker.com) is a platform for developers and sysadmins
|
2014-06-05 17:50:04 -04:00
|
|
|
to develop, ship, and run applications. Docker lets you quickly assemble
|
|
|
|
applications from components and eliminates the friction that can come when
|
|
|
|
shipping code. Docker lets you get your code tested and deployed into production
|
|
|
|
as fast as possible.
|
2014-05-18 12:52:41 -04:00
|
|
|
|
2014-06-04 16:17:21 -04:00
|
|
|
Docker consists of:
|
2014-05-18 12:52:41 -04:00
|
|
|
|
2014-06-04 16:17:21 -04:00
|
|
|
* The Docker Engine - our lightweight and powerful open source container
|
|
|
|
virtualization technology combined with a work flow for building
|
|
|
|
and containerizing your applications.
|
2014-06-14 17:13:55 -04:00
|
|
|
* [Docker Hub](https://hub.docker.com) - our SaaS service for
|
2014-06-04 16:17:21 -04:00
|
|
|
sharing and managing your application stacks.
|
2014-05-18 12:52:41 -04:00
|
|
|
|
|
|
|
## Why Docker?
|
|
|
|
|
2014-06-13 20:08:53 -04:00
|
|
|
- **Faster delivery of your applications**
|
2014-06-04 16:17:21 -04:00
|
|
|
* We want your environment to work better. Docker containers,
|
|
|
|
and the work flow that comes with them, help your developers,
|
|
|
|
sysadmins, QA folks, and release engineers work together to get your code
|
|
|
|
into production and make it useful. We've created a standard
|
|
|
|
container format that lets developers care about their applications
|
|
|
|
inside containers while sysadmins and operators can work on running the
|
2014-06-05 17:50:04 -04:00
|
|
|
container in your deployment. This separation of duties streamlines and
|
|
|
|
simplifies the management and deployment of code.
|
2014-05-23 04:29:50 -04:00
|
|
|
* We make it easy to build new containers, enable rapid iteration of
|
2014-06-04 16:17:21 -04:00
|
|
|
your applications, and increase the visibility of changes. This
|
2014-05-23 04:29:50 -04:00
|
|
|
helps everyone in your organization understand how an application works
|
|
|
|
and how it is built.
|
2014-05-18 12:52:41 -04:00
|
|
|
* Docker containers are lightweight and fast! Containers have
|
2014-06-04 16:17:21 -04:00
|
|
|
sub-second launch times, reducing the cycle
|
|
|
|
time of development, testing, and deployment.
|
2014-05-18 12:52:41 -04:00
|
|
|
|
2014-06-13 20:08:53 -04:00
|
|
|
- **Deploy and scale more easily**
|
2014-06-05 19:55:32 -04:00
|
|
|
* Docker containers run (almost) everywhere. You can deploy
|
2014-05-18 12:52:41 -04:00
|
|
|
containers on desktops, physical servers, virtual machines, into
|
2014-06-04 16:17:21 -04:00
|
|
|
data centers, and up to public and private clouds.
|
|
|
|
* Since Docker runs on so many platforms, it's easy to move your
|
2014-06-05 19:55:32 -04:00
|
|
|
applications around. You can easily move an application from a
|
2014-05-18 12:52:41 -04:00
|
|
|
testing environment into the cloud and back whenever you need.
|
2014-06-29 18:45:08 -04:00
|
|
|
* Docker's lightweight containers also make scaling up and
|
2014-06-05 17:50:04 -04:00
|
|
|
down fast and easy. You can quickly launch more containers when
|
|
|
|
needed and then shut them down easily when they're no longer needed.
|
2014-05-18 12:52:41 -04:00
|
|
|
|
2014-06-13 20:08:53 -04:00
|
|
|
- **Get higher density and run more workloads**
|
2014-06-04 16:17:21 -04:00
|
|
|
* Docker containers don't need a hypervisor, so you can pack more of
|
2014-05-18 12:52:41 -04:00
|
|
|
them onto your hosts. This means you get more value out of every
|
2014-06-04 16:17:21 -04:00
|
|
|
server and can potentially reduce what you spend on equipment and
|
|
|
|
licenses.
|
2014-05-18 12:52:41 -04:00
|
|
|
|
2014-06-13 20:08:53 -04:00
|
|
|
- **Faster deployment makes for easier management**
|
2014-06-04 16:17:21 -04:00
|
|
|
* As Docker speeds up your work flow, it gets easier to make lots
|
|
|
|
of small changes instead of huge, big bang updates. Smaller
|
|
|
|
changes mean reduced risk and more uptime.
|
2014-04-15 02:01:25 -04:00
|
|
|
|
|
|
|
## About this guide
|
|
|
|
|
2014-06-04 16:17:21 -04:00
|
|
|
First, the [Understanding Docker
|
|
|
|
section](introduction/understanding-docker.md) will help you:
|
2014-04-15 02:01:25 -04:00
|
|
|
|
2014-06-04 16:17:21 -04:00
|
|
|
- See how Docker works at a high level
|
|
|
|
- Understand the architecture of Docker
|
2014-05-18 12:52:41 -04:00
|
|
|
- Discover Docker's features;
|
2014-06-04 16:17:21 -04:00
|
|
|
- See how Docker compares to virtual machines
|
|
|
|
- See some common use cases.
|
2014-04-15 02:01:25 -04:00
|
|
|
|
2014-05-18 12:52:41 -04:00
|
|
|
> [Click here to go to the Understanding
|
|
|
|
> Docker section](introduction/understanding-docker.md).
|
2014-04-15 02:01:25 -04:00
|
|
|
|
2014-05-21 17:05:19 -04:00
|
|
|
### Installation Guides
|
2014-04-15 02:01:25 -04:00
|
|
|
|
2014-06-04 16:17:21 -04:00
|
|
|
Next, we'll show you how to install Docker on a variety of platforms in the
|
2014-05-21 17:05:19 -04:00
|
|
|
[installation](/installation/#installation) section.
|
2014-04-15 02:01:25 -04:00
|
|
|
|
2014-05-21 17:05:19 -04:00
|
|
|
> [Click here to go to the Installation
|
|
|
|
> section](/installation/#installation).
|
2014-04-15 02:01:25 -04:00
|
|
|
|
2014-05-21 17:05:19 -04:00
|
|
|
### Docker User Guide
|
|
|
|
|
2014-06-05 17:50:04 -04:00
|
|
|
Once you've gotten Docker installed we recommend you work through the
|
|
|
|
[Docker User Guide](/userguide/), to learn about Docker in more detail and
|
|
|
|
answer questions about usage and implementation.
|
2014-05-21 17:05:19 -04:00
|
|
|
|
|
|
|
> [Click here to go to the Docker User Guide](/userguide/).
|
2014-04-15 02:01:25 -04:00
|
|
|
|