19/10/2021
What is Docker?
Nothing more than an open platform for creating, executing and publishing (deploying) containers.
A Container is the way to package your application and its dependencies (libraries), in a standardized way.
The main components of the architecture involve:
🔸Docker
for Mac, Linux and Windows – versions that allow you to install and run containers on operating systems in isolation.
🔸Docker Daemon
– Software that runs on the machine where Docker is installed. User does not directly interact with daemon.
🔸Docker Client
– CLI or REST API that accepts user commands and passes these commands to the Docker daemon.
🔸Docker Image
– It's a template. An image contains all the data and metadata needed to run containers from an image.
🔸Docker Container
– Holds everything needed for an application to run. Each container is created from an image. Each container is a standalone, standalone application.
🔸Docker Engine
– Used to create images and containers.
🔸Docker Registry
– A collection of hosted and labeled images that together allow the creation of a container's file system. A record can be public or private.
🔸Docker Hub
– This is a registry used to host and download multiple images. It can be seen as a SAAS image sharing and management platform.
🔸Dockerfile
– A text file containing a simple syntax for creating new images.
🔸Docker Compose
– Used to define applications using multiple containers.
🔸Docker Swarm
– It is a tool that allows the grouping (clustering) of Docker Containers. docker architecture graph
Read my article: Docker in Practice - How to build an application with Docker?
sretips.com.br/pt/docker/docker-on-practice
Visit our blog: sretips.com.br
Click on like 💙, comment, share and not to forget save 📌👍🏻!