eli5 containers: complicated things that make a program so you can run it on anyone's computer, as long as they have a certain kind of computer
A much better eli5: https://jvns.ca/blog/2016/10/10/what-even-is-a-container/
Also, cgroups aren't containers. "Containers" is a loosely defined concept encompassing Linux's common implementations of cgroups and namespaces and chroot environments and networking and union filesystems. Complicated x5.
Also also, that eli5 assumes a lot of Linux knowledge most five year olds don't have.
With certain kind of software installed