Hey everyone! I'm pretty new to Linux and have only worked with Raspbian and Ubuntu LTS so far. I'm planning to host Docker in a VM on my Proxmox server. Right now, I'm considering using either Ubuntu or Ubuntu Server, but I'm open to any other recommendations you might have. I'd also love to know if having a GUI for file management is useful, as I'm still learning how to use the command line alongside Portainer.
10 Answers
Debian is a solid choice if you're looking for a headless system. It’s stable, and you’ll find plenty of support online!
You can't really go wrong with Ubuntu, especially since it has good support for Docker. But remember, if you ever connect a monitor, keyboard, and mouse to it, having a GUI can be really beneficial.
I’d say Ubuntu is a safe bet. You'll find great documentation and resources. But yeah, focus on learning the CLI; it's going to be your best friend when working with Docker.
Remember, the underlying distro is less important than your comfort with it. Go for what you find most intuitive, and don't be afraid to try Debian or Ubuntu Server! Ditching the GUI can actually streamline your Docker experience.
Honestly, if you're new to Linux, I recommend sticking with something mainstream like Ubuntu or Debian. They have lots of guides available and are beginner-friendly. Just remember Docker prefers CLI apps, so don't stress about needing a GUI for the OS.
Debian is great for virtualization! With Proxmox, you can easily install a cloud image, set up Docker, and you're all set. Plus, there's no unnecessary bloat like on Ubuntu.
If you're considering Ubuntu Server and you're serious about learning, I'd drop the GUI altogether. You'll spend most of your time in the command line anyway. The benefit is you save on resources. Docker really shines in a headless setup! From what I know, the main difference between Ubuntu and Ubuntu Server is that the server version doesn't include a UI.
If you really enjoy Ubuntu, stick with it! Docker has good support for it, and the community is active, which makes troubleshooting easier—just make sure you avoid the snap version of Docker!
If you go with Ubuntu, just make sure to avoid the snap version of Docker—it's known to cause problems. Both Ubuntu Server and Debian work really well for running Docker. Debian has fewer kernel patches, which means fewer reboots. Plus, since Ubuntu is built on Debian, you might get better stability by going straight to Debian.
I personally prefer Debian! It offers decent installer options for various desktop environments. I tried a few and settled on KDE. Accessing the VM from Windows or iPad using xrdp has been helpful while I learn, but I'm getting more comfortable with SSH and command line now.

Exactly! Debian is super stable and Docker handles its own dependencies, so you won't have to worry about package versions. A no-GUI setup might be more efficient if Docker is your main focus.