[HN Gopher] Show HN: Build Your WSL Distro in Docker
___________________________________________________________________
Show HN: Build Your WSL Distro in Docker
Author : K0IN
Score : 39 points
Date : 2024-09-12 11:05 UTC (11 hours ago)
(HTM) web link (github.com)
(TXT) w3m dump (github.com)
| K0IN wrote:
| I love WSL, but I have multiple systems and juggling apt packages
| is a pain.
|
| So I had this in my head for a long time, that I can just build a
| rootfs using docker and load it in WSL.
|
| I tried it yesterday, and now I have a CLI tool to build my WSL
| image using Dockerfiles.
|
| I'm not sure if it helps _anyone_ , but I wanted to share it,
| just in case.
|
| Cheers.
| gavinray wrote:
| Could you add this to the README?
|
| I went looking for the "Why?" and couldn't find it, I think
| others would like to hear this too =)
|
| Best thing I could come up with was "declarative WSL setup like
| Nix/Fedora Silverblue"
| turboponyy wrote:
| Somewhat related: https://github.com/nix-community/NixOS-WSL
| Rucadi wrote:
| Nice tool :) I did something similar in a hackathon some years
| ago. https://github.com/Rucadi/wsld
|
| It's totally unmaintained and forgotten :D
|
| In general, what I do now to generate WSL images is to docker run
| a container, and then export it to a .tar, finally, install that
| tar, is that easy.
|
| However, if I had your tool installed, for sure I would use that
| for ease of use.
| K0IN wrote:
| Hei interesting, thanks for sharing.
|
| Also, the idea to do it the other way around WSL -> docker
| image is really nice.
| el_oni wrote:
| Very cool, this should help me to be able to separate my
| different testing environments.
|
| Thanks for sharing!
| marmaduke wrote:
| This is awesome! I was just today building a new wsl distro, and
| I didn't want it tied to just a version of Linux but rather a
| project. I had to download a rootfs of Ubuntu and import it, and
| then spent time installing everything. Ofc I could use a bash
| script to automate the second part.
|
| So this would have solved my prob: have a dockerfile or image and
| up an wsl env for it. Given how great wsl is these days (i used
| to have Linux and Mac as daily drivers, now wsl) I guess this
| sort of thing will become more and more relevant
| pasi1337 wrote:
| Thats a pretty nice thing to have!
|
| Thanks for sharing this.
___________________________________________________________________
(page generated 2024-09-12 23:02 UTC)