Docker Container-based Virtualization Platform
(Redirected from Docker)
Jump to navigation
Jump to search
A Docker Container-based Virtualization Platform is an open-source container-based virtual machine platform.
- Context:
- Website: https://www.docker.com
- It can include Docker Tools and a Docker Runtime Environment.
- It can be used to manage Docker Container Images (via Dockerfiles) that can be instantiated into Docker Containers.
- It can be composed of Docker Engine/Docker Daemon, Docker Machine, Docker Compose, Docker Swarm, ...
- …
- Example(s):
1.13.1 (2017-02-08)
.1.12.0 (2016-07-28)
.1.11.0 (2016-04-13)
.v1.9.0 (2015-11-03)
.v0.9.0 (2014-03-10)
.v0.8.0 (2014-02-05)
.https://github.com/docker/docker/releases
.- ...
- Counter-Example(s):
- See: Operating System Level Virtualization, Virtual Machine, Software Container, Linux Kernel, Docker HUB.
References
2020
- (Wikipedia, 2020) ⇒ https://en.wikipedia.org/wiki/Docker_(software) Retrieved:2020-4-25.
- Docker is a set of platform as a service (PaaS) products that uses OS-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 virtual machines. The service has both free and premium tiers. The software that hosts the containers is called Docker Engine. It was first started in 2013 and is developed by Docker, Inc.
2018
- (Miller, 2018) ⇒ Ron Miller (2018). "How Yelp (mostly) shut down its own data centers and moved to AWS". In: TechCrunch.
- … Docker emerged and began mainstreaming the notion of containerization. “That’s another thing that’s been revolutionary. We could suddenly decouple the context of the running program from the machine it’s running on. Docker gives you this container, and is much lighter weight than virtualization and running full operating systems on a machine …
2016
- (Wang, 2016) ⇒ Chenxi Wang (2016). "Containers 101: Docker fundamentals". In: InfoWorld.
- QUOTE: ... Docker is both a development tool and a runtime environment. To understand Docker, we must first understand the concept of a Docker container image. A container always starts with an image and is considered an instantiation of that image. An image is a static specification of what the container should be in runtime, including the application code inside the container and runtime configuration settings. Docker images contain read-only layers, which means that once an image is created it is never modified. …
2014
- (Docker.com, 2014) ⇒ https://www.docker.io/learn_more/
- Docker is an open-source engine that automates the deployment of any application as a lightweight, portable, self-sufficient container that will run virtually anywhere.
Docker containers can encapsulate any payload, and will run consistently on and between virtually any server. The same container that a developer builds and tests on a laptop will run at scale, in production*, on VMs, bare-metal servers, OpenStack clusters, public instances, or combinations of the above.
Common use cases for Docker include:
- Automating the packaging and deployment of applications.
- Creation of lightweight, private PAAS environments.
- Automated testing and continuous integration/deployment
- Deploying and scaling web apps, databases and backend services
- Docker is an open-source engine that automates the deployment of any application as a lightweight, portable, self-sufficient container that will run virtually anywhere.