What is a container, technically?

Containers are Linux Processes with additional configuration added. Let’s take a look at it from technical perspective:

From the host, here we can view all the processes running, including those started by Docker.
“pstree” command here, lists all of the sub processes