I have a few Raspberry Pi’s and some old desktops and laptops that I can use to create a home lab to learn and play. Currently, I have in the home lab:
- RPi running PiHole
- Old Dell Desktop (i3, 4GB of RAM, Fedora 33 Server) running Syncthing (all computers in home and personal computers at work sync to this server) and a play ground for my teenage programming son who has VS Code being served so he can program from anywhere even on a Chromebook.
- Old Laptop (i3, 4GB or RAM Debian Stable) serving a web based CMS.
Because of my limited and older hardware, I’ve been thinking it might be neat to learn how to work with containers and use containers to add additional web based services. I’ve watched @jay series on Docker at learnlinux.tv , but Fedora 33 uses Podman which seems similar, and I have seen information about LXD.
What would be the best to learn at this time? Docker, Podman, or LXD with my older hardware? I would like to run it on the Debian Laptop, but I noticed that Podman isn’t available for Debian Stable at least in the repos, and LXD seems primarily an Ubuntu technology. I’m not opposed to running Ubuntu Server if that is a better route to go down for learning.