The crowd that is like "containers are just a Linux process using namespacing features" are only half right because that's just one (albeit the most popular) way of turning the description of the process into an actual running process.
The spec is actually super readable: https://github.com/opencontainers/runtime-spec/blob/master/s...