Docker and it basics

    Since I use different computers from home, class, and work, after learning from class about docker and setting up the same environment for all the devices, I thought it was time to look into docker more. The article is about what is docker, why it became popular and comparing it with other tools. That is why I choose this article because “Docker overview” by Marsdev gives comprehensive introduction about docker, comparing to virtual machine, use cases and advantage over other tools over the internet. It clearly explains these things easily and detailed make it ideal choice to learn how docker works and its benefits.

    The article covers essential components of Docker including Docker Engine, Images, Dockerfiles, Docker Hub, Volumes, Compose, and Desktop and how they work. For example, Docker Engine serves as the backbone of the platform, enabling the creation and management of containers, while Docker Compose allows developers to manage multiple interconnected containers with ease. Not only that, but it also compares other tools that have similar functions like Jenkins, Kubernetes. Not only that this article summarizes how container are “given resources that no other process can access and cannot access any resources that have not been specifically allotted to them”. In the end, Docker is a powerful tool that makes development processes faster and build, test and publish apps faster and efficiently than before.

Reading this article and idea of ‘container’ showed why docker became a powerful tool for environmental consistency. Also, I learned that I could have the same development environment in different devices and applications now after installing docker, I don’t have to constantly upgrade and downgrade versions of angular, node.js and different things between different computers, applications. It was a pain going back and forth and just a single program solves that mess I had. This program gave me a clear roadmap for implementing containerization in my own work.  This article decreased the time I had to use for development workflow compared to before. Not only that, but I am also trying to use different dockers extension mentioned in the blog and others in the marketplace for future use. Extensions like Disk usage help me double check resource usage during development too. In the end, docker will save me time during development and expand my base as a programmer as it decrease level of errors between different versions of my program and the time to find those errors.

Link to article - https://www.marsdevs.com/blogs/what-is-docker-why-is-it-getting-popular

 

Comments

Popular posts from this blog

Is Agile going to fail?

Introductory Blog Post

Clean code and reality.