What is Docker?
Docker is an open-source engine that automates the deployment of applications as lightweight, portable, self-sufficient containers that can run virtually anywhere. Docker containers can encapsulate any payload and will run consistently on and between servers, virtual machines, bare-metal, and cloud environments. Developers can build and test a container on a laptop, and it will run at scale in production, without any changes
Highlights
- Automates packaging and deployment of applications
- Enables creation of lightweight, private PAAS environments
- Supports automated testing and continuous integration/deployment
- Allows for deploying and scaling web apps, databases, and backend services
- Docker Hub is the world's largest repository of container images, providing access to free public repositories for storing and sharing images, as well as subscription plans for private repositories. Docker Cloud is an application development solution and hosted registry service that allows users to build, test, and deploy Dockerized application images, as well as manage the underlying host infrastructure.
Features
Command line interface
Lightweight
Portable
Virtualization
Ad-free
Server Management
Hypervisor
Container Virtualization