DOCKER - The Container Virtualization Tool

Search for a command to run...

No comments yet. Be the first to comment.
API (Application Programming Interface) security is critical for protecting sensitive data and maintaining the integrity of systems and applications. APIs are used to connect different systems and applications, and as a result, they can provide a gat...

Well after months of deep slumber, away from social media networks, I had to return to Pune and adapt to hybrid working. I was browsing through meetup.com and was intrigued by one event from AWS user group Pune. It is AWS Reinvent 2022 -Recap on 21st...

Episode 2

Simplify Access Control and Enhance Transparency Over Your ML Projects

Episode 1


For example:
Developer: It works fine in my system!
Tester: It doesn’t work in my system
Before Docker: A developer sends code to a tester but it doesn’t run on the tester’s system due to various dependency issues, however it works fine on the developer’s system.
After Docker: As the developer and tester now have the same system running on Docker Container, they both are able to run the application in the Docker environment without having to face differences in dependencies issues as before.
Ex: Ubuntu + Python + Dependencies


The essential docker components are listed below:
Docker Engine/Daemon:
The Docker Engine contains several components configured as a client-server implementation where the client and server run simultaneously on the same host. Using a REST API, the client communicates with the server and also with a remote server instance.
The Docker client:
The Docker client is a command-line interface (CLI) to interact with a Docker server. The Docker command uses the Docker REST API to send instructions to a local or remote server and functions as the primary interface we use to manage our containers.
The Docker server:
The Docker server is a daemon named dockerd. The Docker server is also responsible for tracking the lifecycle of our containers. Using the Docker REST API, the dockerd daemon responds to requests from the client and can interact with other daemons.
Docker registries:
A Docker registry is used to store Docker images. Docker Hub is a public registry which can be used by anyone and Docker is configured to look for images on Docker Hub by default. You can create private registry also.
Container Image:
A container image is a tar file. Each tar file is a layer. Once all tar files have been extracted into the same location then you have the container's filesystem.
Docker objects:
There are several objects that you can create and configure to support your container deployments. This includes networks, storage volumes, plugins, and other service objects.
