Docker is a set of Platforms as a service (PaaS) products that use Operating system-level virtualization to deliver software in packages called containers. Containers are isolated from one another and bundle their own software, libraries, and configuration files; they can communicate with each other through well-defined channels. All containers are run by a single operating system kernel and therefore use fewer resources than a virtual machine.
Why use Docker:
Using Docker lets you ship code faster, standardize application operations, seamlessly move code, and save money by improving resource utilization. With Docker, you get a single object that can reliably run anywhere. Docker’s simple and straightforward syntax gives you full control. Wide adoption means there’s a robust ecosystem of tools and off-the-shelf applications that are ready to use with Docker.
Ship More Software Faster
Docker users on average ship software 7x more frequently than non-Docker users. Docker enables you to ship isolated services as often as needed.
Standardize
Operations
Small containerized applications make it easy to deploy, identify issues, and roll back for remediation.
Seamlessly
Move
Docker-based applications can be seamlessly moved from local development machines to production deployments on AWS.
Save
Money
Docker containers make it easier to run more code on each server, improving your utilization and saving you money.