DEV Community

Cover image for Docker desktop exit code 139 on WSL2
Zaphod Dev
Zaphod Dev

Posted on

Docker desktop exit code 139 on WSL2

Noah's tip

Out of the box new windows - wsl2 is unusable - need to be able to do sudo apt update. Make /etc/resolv.conf changes permanent in WSL 2:

sudo rm /etc/resolv.conf
sudo bash -c 'echo "nameserver 8.8.8.8" > /etc/resolv.conf'
sudo bash -c 'echo "[network]" > /etc/wsl.conf'
sudo bash -c 'echo "generateResolvConf = false" >> /etc/wsl.conf'
sudo chattr +i /etc/resolv.conf
Enter fullscreen mode Exit fullscreen mode

(source)

Will's tip

Problem: Docker containers immediately stop on Docker desktop (Windows) with exit code 139.

Fix: Create a file named .wslconfig in your user directory, e.g. C:/Users/[your user name]/.wslconfig, with contents:

[wsl2]
kernelCommandLine = vsyscall=emulate
Enter fullscreen mode Exit fullscreen mode

Then reboot

(source)

Top comments (0)