If you on this course for the first time, COLOH prefers to do this course module "one" first..
In this training we treat Docker as a container.
When we read about containers in the lessons, we mean Docker There are a variety of names within container technologies, however to avoid confusion with other techniques or functions, we use one name.
Many developer teams in all sort of company's use DevOps containers for providing services for customer-feeling, logging, monitoring, web development, management, infrastructure, security, etc.
For any developer its fine to be sure: " if i Cleanup a container its really clean"..
First, an important property of a container, for developers and system administrators.
If you stop and delete a container, nothing remains on the Docker host because Docker completely deletes the file system that was created for the container.
A container is not a virtual machine, but a normal process in a simulated optimal environment, where the application appears as if it is in an optimized environment.
This environment allows simple and complex applications to work in a docker container.
It is possible in docker to run an OS like Ubuntu.
Although, this does miss the objective of this technology.
All containers on the same host can be updated and upgraded at he same time with one command.
For managing update and upgrading u can use containers too.
As example you can use "Watchtower".
To add a container on the host you get a unique ID for that container. The container is isolated from other containers. The container have no "physical" connection with other containers or the host.
To create a container you dont need to put an OS to run the application inside.
The needed services are in the template file ( image ) of the container.
So you have a minimal lost for heading files = space.
Most important reasons to use docker container technology.
The main advantage of using docker is that it is fully compatible with most known platforms.
You can use it on Windows, Linux, Mac. and cloud platforms, Docker runs on any laptop or desktop.
No legacy problems: (Denoting or relating to software or hardware that has been superseded but is difficult to replace because of its wide use.)