在WSL里干docker,不需要docker desktop

docker Dec 31, 2022

WSL里干docker,并不是什么新鲜事,docker官方也非常“贴心”地在docker desktop上支持wsl。然而docker desktop实在是个不那么美好甚至都不知道因为啥而存在的东西。之前不能在wsl里像运行普通linux服务那样运行docker,是因为init进程。之前的wsl是不支持systemd的,现在有了,那说明也许可以直接docker上了。

首先,确定wsl的版本,0.67.6以上版本即可打开systemd支持:

在distro内,编辑/etc/wsl.conf:

重启wsl:

好了,下面按照正常的途径,在distro上装docker:[ubuntu]和[debian]

enable并启动docker服务:

最后,把自己加入到docker用户组里去,走起:

很简单哈:

Tags