@51rh0n3y84d93r Sure. So, the thing to know about Linux containers is, that they aren't really a first class thing, they are a collection of Linux parts that together can compose a "container". There are actually multiple different compositions of containers that people use in Linux, like LXC (Linux Containers), Docker (backed by a commercial entity), systemd-nspawn (highly integrated into Systemd), and rkt (backed by a different commercial entity.) They all provide roughly the same thing and for the most part they all can coexist. For instance, I have a machine that has containers both using Docker and using systemd-nspawn. So to answer your question, which one you choose is a matter of preference based on the features.
In terms of usability, I prefer systemd-nspawn, but as a practical matter I use Docker because Docker has huge mindshare, there are tons of guides and people that can help you with Docker, a lot less that can help you with systemd-nspawn.
With regard to LXC, the "default" linux containers, I just don't have experience with them to give you a good answer.
My advice is, as a beginner, to start with Docker because it has the most value-add over plain Linux containers. They have a great system for sharing container "recipes" and there is a huge community that you can tap for help.
Check out some of the other ones too if you like though, I know there are some people on the Fediverse that prefer LXC.