Thanks to their lightweight design, massive number of app images, and high compatibility with other tools, Docker containers are amazing for self-hosting FOSS services on your local hardware. Plus, getting Docker Desktop, Engine, Compose, and other tools running on Linux operating systems is fairly simple, as all you have to do is run a few commands in the terminal and watch the scripts work their magic.