Search
Docker
Docker is a set of platform-as-a-service products that use OS-level virtualization to deliver software in packages called containers.
The service has both free and premium tiers. The software that hosts the containers is called Docker Engine. It was first released in 2013 and was developed by Docker, Inc.
Docker packages complex DE requirements into a single dockerfile; everyone can run it on any machine.
Think of containers on ships transporting goods; the breakthrough was the standardized container size—fitting on every boat and harbor. A dockerfile is the same standard but for software. Bsky
# Key is Packaging / Containers
As a container packages everything across all kinds of goods and ways of transportation:
meaning you do not need to take care.
Docker is a tool designed to make it easier to create, deploy, and run applications by using containers. Containers allow a developer to package up an application with all of the parts it needs, such as libraries and other dependencies, and ship it all out as one package. By doing so, the developer can be rest assured that the application will run on any other machine regardless of any customized settings that machine might have that could differ from the machine used for writing and testing the code.
Docker does the same as the container to deployments:
see more on
Use Docker and Airflow to deploy your Data Science workflow | by Madan Krishnan | SFU Professional Computer Science | Medium.
# Further Reading
- docker compose
- Dockerfile
- Docker Desktop
- Docker Swarm
- Run Docker Images and Containers in interactice (-it) mode
Origin:
References:
Created 2023-03-17