Docker is a platform for developing, shipping, and running applications. It enables you to separate your applications from your infrastructure so you can deliver software quickly. You can manage your infrastructure in the same ways you manage your applications.
By taking advantage of Docker’s methodologies for shipping, testing, and deploying code quickly, you can significantly reduce the delay between writing code and running it in production.
Docker provides the ability to package and run an application in a loosely isolated environment called a container. The isolation and security allow you to run many containers simultaneously on a given host. Containers are lightweight because they don’t need the extra load of a hypervisor, but run directly within the host machine’s kernel. This means you can run more containers on a given hardware combination than if you were using virtual machines.
Tooling and a platform to manage the lifecycle of your containers:
This works the same whether your production environment is a local data center, a cloud provider, or a hybrid of the two. Deploy this ready-to-run Docker Engine Advanced Image to simplify and accelerate your workflow while giving developers the freedom to innovate with their choice of tools, application stacks, and deployment environments for each project.
Copyright 2013-2021 Docker, Inc. All rights reserved.