VOOZH about

URL: https://dev.to/zaphoddev/docker-desktop-exit-code-139-on-wsl2-56n2

⇱ Docker desktop exit code 139 on WSL2 - DEV Community


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

(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

Then reboot

(source)