Search

Search IconIcon to open search

Docker

Last updated by Simon Späti

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


Origin:
References:
Created 2023-03-17