title: | Docker Documentation |
---|---|
description: | An overview of the Docker Documentation |
keywords: | containers, lxc, concepts, explanation |
docker
, the Linux Container Runtime, runs Unix processes with
strong guarantees of isolation across servers. Your software runs
repeatably everywhere because its :ref:`container_def` includes any
dependencies.
docker
runs three ways:
- as a daemon to manage LXC containers on your :ref:`Linux host
<kernel>` (
sudo docker -d
) - as a :ref:`CLI <cli>` which talks to the daemon's REST API (
docker run ...
) - as a client of :ref:`Repositories <working_with_the_repository>`
that let you share what you've built (
docker pull, docker commit
).
Each use of docker
is documented here. The features of Docker are
currently in active development, so this documentation will change
frequently.
For an overview of Docker, please see the Introduction. When you're ready to start working with Docker, we have a quick start and a more in-depth guide to :ref:`ubuntu_linux` and other :ref:`installation_list` paths including prebuilt binaries, Vagrant-created VMs, Rackspace and Amazon instances.
Enough reading! :ref:`Try it out! <running_examples>`