Docker Fundamentals first approach
In this thread I keep a track record of my learning and execution of Dockers, This technology that allows Containerization and Orchestration of Development Workflows.
I start by downloading and installing Dockers on my local system. while watching thenewboston by Bucky Roberts Youtube tutorial playlist, I trust the author since relying on the channel got me through multiple academic exams, covering C++, Java, Python, OOP and others.
First Understanding
Dockers is a system used to isolate different (Containers) in which every container is like a standalone virtual machine. This system is got a cli and a demon, the cli is used to manipulate the demon.
The main point about it is having the standalone dependencies needed for every project setup at one place without the need for installing multiple versions of tools or versions of the main tool to run different dependencies.
Personal experience:
I Previously encountered the situation where the use of docker may had helped, When I Pulled projects from github where python of versions 2.x was used, While I had 3.x running, Also, I had the same trouble with flutter and dart, where my solution back then was installing different versions on the same machine and manipulating the environmental paths to be able to run the projects.
Elevated account error on installing Docker Windows
When I started installation of the software, I faced the popular error: for security reasons c:/program data must be owned by an elevated account, The problem arises since I did not use run as admin priv. The workaround for the problem is deleting the folder and allowing the installer to recreate it after running it with admin.