Hey everyone! I have a bit of a concern regarding my understanding of Docker. I've been using Unraid for a couple of years now, which has made my self-hosting hobby super enjoyable and cost-effective. However, I'm feeling like Unraid makes Docker too simplistic, and I'm not sure I truly grasp how Docker really works, especially compared to using Docker Compose.
I use an M1 Macbook daily, and whenever I come across an interesting Docker project, my first thought is that if it's not in the Unraid App store, I can't use it. This hesitation stems from two main reasons:
1. I worry that it won't be live when I need to access it.
2. I feel like I'm not using Docker in its full capacity.
So I'm wondering, should I start thinking of Docker applications like regular apps installed on my computer? That is, does it make sense to only launch them when I actually need them? Any insights would be appreciated!
5 Answers
Docker's real beauty is in how you can manage different applications as containers. You don’t have to keep them running all the time. Based on what you need, you can think of Docker as simply packaging applications in a lightweight environment. When you need them, start them; when you don't, shut them down. Just like apps on your phone, it's all about management!
You bring up a good point! Many Docker containers are set to run automatically at startup, so they're routinely available without you having to do anything. For instance, I have server applications running as Docker containers that start automatically with my server. It might feel like extra work, but once you get the hang of it, it's quite efficient!
Don't overthink it! Just dive into using Docker and test things out outside of the Unraid ecosystem. You can definitely start a Docker image from Docker Hub even if it's not on the Unraid app page. Just go to your Docker page on Unraid, add a container, and specify the image. It's pretty straightforward once you give it a go!
Exactly! Plus, with tutorials available online, you have all the resources to learn!
Absolutely! Docker containers are essentially just applications that you can start and stop as you please. Don't box yourself into thinking you can only use what's in the app store. Sure, Docker has a little bit of a learning curve, but once you're past that, you'll discover an incredible range of software available via Docker images.
Just to clarify, I think you meant Docker images, not containers; containers are the running instances!
Exactly! Docker is all about flexibility.
If you're looking to get the most out of Docker, definitely consider installing the Docker Compose plugin on Unraid. This way, you can run Docker Compose files directly, which will help you learn the ropes while still having a graphical interface for ease of use. It’s a perfect balance!
Yes! With Docker Compose, you can manage multiple containers easily. It's a great learning tool.
Exactly! Plus, it lets you test out apps from the Unraid app store without getting bogged down.

It's true! The learning curve may seem steep, but once you start playing around with it, it becomes so much clearer.