:title: Docker Documentation :description: An overview of the Docker Documentation :keywords: containers, lxc, concepts, explanation Introduction ------------ Docker is an open-source engine to easily create lightweight, portable, self-sufficient containers from any application. The same container that a developer builds and tests on a laptop can run at scale, in production, on VMs, bare metal, OpenStack clusters, or any major infrastructure provider. Common use cases for Docker include: - Automating the packaging and deployment of web applications. - Automated testing and continuous integration/deployment. - Deploying and scaling databases and backend services in a service-oriented environment. - Building custom PaaS environments, either from scratch or as an extension of off-the-shelf platforms like OpenShift or Cloud Foundry. Please note Docker is currently under heavy developement. It should not be used in production (yet). For a high-level 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! `