I'm looking for recommendations on container runtimes that aren't Docker, especially since Docker tends to lag and freeze on my Windows PC. What are the best options I could try instead?
5 Answers
I have to say, using Windows for Docker can be quite frustrating due to how many Linux-centric tools are out there. You could try getting some inexpensive x86 hardware and run Linux on it. It’ll save you a lot of headaches in the long run!
If you can, consider using a Linux PC instead. Docker is primarily designed for Linux, so you might have a lot more stability on that platform. If that's not possible, running Docker in WSL2 could be a workaround, but make sure to avoid volume mounts between Windows and Linux to reduce lag. They can really slow things down.
If you're looking at budget options, check out some cheap N100 PCs or even a Raspberry Pi. You can run a complete stack on them without much lag, especially for smaller projects. I’ve had success running full *arr stacks on my N100, and it works great!
This sounds cool! Do they run efficiently without issues?
For a smoother experience, SSH into a Linux machine, or just run VirtualBox if you're set on using Windows. Or, alternatively, you can try Portainer, which can simplify managing containers under WSL2 and Docker images.
Have you checked your PC specs? Sometimes performance issues come down to hardware. That's what usually happens with Windows Desktop—it just doesn't handle virtualization well. You might want to consider upgrading.
Do I need to invest in a separate Linux PC for that?