在WSL里干docker,不需要docker desktop
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用户组里去,走起:
很简单哈: