Issues Running Docker Desktop on Arch Linux with Intel CPU

0
3
Asked By TechieGeek92 On

I'm having a tough time getting Docker Desktop to work on my MSI laptop that's running Arch Linux. Here are my specs: Intel Core i9-14900HK CPU, NVIDIA RTX 4060 GPU, and 32GB of RAM. The main problem is that whenever I try to run a container, even something simple like 'hello-world', it fails immediately with the error: "qemu: process terminated unexpectedly: signal: aborted (core dumped)". I'm on an x86_64 host running amd64 containers, so I don't think cross-platform emulation should be the issue, but it seems like the QEMU process is crashing inside the VM that Docker Desktop uses. I've ensured that VT-x/VT-d is enabled in the BIOS and tried forcing the platform to linux/amd64, but that hasn't helped. NVIDIA drivers work fine on the host, but I can't even keep a container running long enough to test GPU passthrough. I'm wondering if this could be due to the Intel 14th Gen hybrid architecture since I've heard older QEMU versions might struggle with the core scheduling on these newer chips. I have a few specific questions: 1. Has anyone found a workaround for the Docker Desktop VM crashing on high-end Intel 13th/14th Gen CPUs in Arch? 2. Are there specific settings for binfmt_misc or kvm that might stop QEMU from aborting? 3. Should I ditch Docker Desktop entirely and switch to the native Docker Engine, or is there hope for stabilizing the GUI version?

3 Answers

Answered By ArchEnthusiast On

I get that Arch isn’t officially supported, but that doesn’t mean it won’t work. Like someone else mentioned, Docker Desktop is pretty much unnecessary on Linux. You should really just install Docker Engine natively instead. Check out the installation guide for your distribution.

Answered By LinuxLover99 On

Honestly, I'd steer clear of Docker Desktop on Linux, especially since you seem to be getting into cloud and CI/CD stuff. Just install the Docker command line instead; it's all you really need and it's less prone to issues like this.

Answered By ContainerNinja23 On

You should install Docker Engine from the regular repos. Running Docker Desktop on Linux just adds complexity for no reason. There's no point in using a VM to run containers when you can run them natively! Docker is fundamentally a CLI tool, and you can find third-party GUIs like Podman Desktop if you want that interface.

CuriousDev -

That’s true! There are definitely alternatives if you want a GUI without the overhead of Docker Desktop.

Related Questions

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.