My WSL-2 Notes

I have been using WSL-2 on Windows for over a year. It’s very useful because some Python packages are just a headache to install on Windows. Also, docker. It’s just better on Linux.

Yet, WSL-2 can also be problematic. I remember trying a dual-boot setup when things just went way too much complicated with WSL. For me, WSL is a tool to get other work done. It’s not the end goal, it’s a tool and tools should just work. Anyway, finally with a really good article by Jonathan Bowman I managed to setup the environment I want.

Now, the docker environment works lives in the WSL-2. One small note, the IP of your WSL hosts are not static, they’ll change. In case you need to use the IP in docker on a WSL host, if localhost doesnt work, try this instead: host.docker.internal:port


Lastly,

# List wsl hosts
wsl -l -v
wsl --list --verbose

# List hosts with the IP
wsl hostname -I

# Shutdown a certain distro.
wsl -t DISTRO-NAME
wsl --terminate DISTRO-NAME

# Shutdown all hosts.
wsl --shutdown

SIMILAR POSTS

published on 10.07.2022

Previously, I’ve published a blog post about deploying static content on heroku with basic authentication. The main purpose was to get basic auth for a freely hosted static website. In that post, we hosted the source code on GitLab and configured a CI/CD pipeline to render the static content …

published on 28.05.2022
edited on 02.02.2026

Each git commit has a field called Author which consists ‘user.name’ and ‘user.email’. We usually set these variables once, after installing git, with git config --global so that each repo gets the variables from the global definition. We can also set them locally for a …

published on 25.05.2022

In this post, I’ll first walk through hosting static content with basic authentication. Then, we’ll look into deploying to Heroku using GitLab Pipelines, more specifically deploying a certain sub-directory within the project instead of pushing the whole project. Also, I’ll share …

published on 17.04.2022
edited on 02.02.2026

Önceki bölümde, markdown formatını LaTeX formatına dönüştürmek için kullanılan Pandoc yazılımından bahsetmiştik. Şimdi konuyu bir adım daha ileri taşıyıp ve bookdown’a geçiyoruz. Bookdown; Rmarkdown kullanarak teknik dökümanlar, kitaplar yazabilmemizi sağlayan, Yihui Xie tarafından yazılmış …

TAG CLOUD