In this first post on dockerwe will understand what docker is and how will docker empower in automation testing world, but since this is an introduction to docker, we will not deal or discuss anything about automation testing yet.
What is Docker ?
In a nutshell, it’s a software containerization platform
It provides abstraction of operating-system level virtualization
Everything which we are going to work with is containers,hence containers play a key role in docker world, these containers contains the real
Operating System
Software that you build
Dependencies to run the software’s (like pre-requisite softwares)
Environment variables
And you name it
How docker achieved containers?
It was made possible with the help of LXCs (Linux containers)
LXCs are user space interface for the Linux kernel containment which make it possible to run multiple isolated Linux containers, on one control host (the LXC host).
Linux Containers serve as a lightweight alternative to VMs as they don’t require the hypervisors like.
Virtualbox,
KVM,
Xen etc.
Here is the complete video of the above discussion
Thanks for reading the post and watching the video!!!
Please leave your comments and let me know if there is anything I should update in this post.
Thanks,
Karthik KK