# Introduction ## What is Docker? * Docker carves upa computer (linux) into sealed containers that run your code * Containers are designed to be portable, to and from your computer * Docker also builds these containers for you * Docker is social platform that share and find containers * Docker is not VM. ### What is a Container? * A self-contained sealed unit of software * Contains everything required to run the code * included Code, Configs, Processes, Networking, Dependencies, enough Linux OS Docker is program that manage these containers ### About Docker * A client program, that named Docker * A server program that manages a Linux system * A program that build containers * A service that distributes containers * Company that create this software also named docker ## Using the exercise files `reformat.sh` in `Ex_Files_Learning_Docker_Upd` dir is for formatting the output using specialized environment variable