Docker
Will be somewhere in your homelab.
All roads lead back to Docker. It's the easiest setup of all time.
https://docs.docker.com/engine/install
or if you're lazy, here's the Linux shell command.
Command
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
All of these are necessary. To check if it's working, run:
sudo systemctl status docker (If this isn't running automatically after install, run sudo systemctl start docker)
If you want to run Docker commands without using the sudo prefix the entire time, there's more commands to run