One Pager Cheat Sheet
- With this tutorial, you will gain a better understanding of Docker and its purpose for
program development
, along with the concepts needed for using it. - Before containers and Dockers, software development was a cumbersome process requiring developers to build and manage software manually, which was error-prone and time-consuming.
Issues with pipeline development can arise due to the different working environments and language used in the same company, but these can be solved by using containers.
Containers
wrap the entire code and its dependencies into one package, providing compatibility and isolation and eliminating code compatibility issues.- You can use a
private Docker registry
eithersecurely
, using an SSL certificate, orinsecurely,
using a self-signed SSL certificate, but only for testing purposes. - You can change the default Docker network driver, which is
bridge
, to other network drivers such ashost
,macvlan
oroverlay
, by creating a new local network and running the Docker image side by side with it. - Container orchestration tools like
Kubernetes
allow a higher level of automation, helping to manage and configureDocker
containers securely and easily across multiple hosts. - Using the
overlay command driver
, Docker Swarm helpsorchestrate
andconnect
both daemons and multiple Docker containers.