wsl docker 服务自启动

linux 桌面太简陋,实在不适合写代码。之前一直用虚拟机,然后也尝试转用linx 系统,可是太简陋,容易卡,又装不了QQ、微信,还是用windows加 wsl子系统。之前 wsl 问题 挺多,不过现在已经很好用了。

参考官方文档 https://docs.microsoft.com/zh-cn/windows/wsl/about

简单来说,就是做了容合,在 windows 命令行还可以调用子系统中的 shell 命令,反之亦然。在子系统中, code.exe filename 可以用 vscode 打开子系统的文件,还能用  explorer.exe .  打开当前目录。借助 windows 的文件浏览,就相当于有了桌面。

注意一点,打开访问子系统的文件,还是权限限制的,取决于你使用子系统时的默认登录账号权限,你可以默认用root 登录,但以 root 启动一些服务,有时会收到一些安全警告,也烦人。linux 系统文件分散在根目录下面,不像windows 放在一个目录中。

作为开发使用,不要按标准去存放文件,你可以找一个空目录 chwon 为你自己,或者自己创建一个,然后就在你的目录下随便玩。

wsl 子系统中的 docker 无法自启动,每次都要手动 sudo service docker start 启动,变通方法是 bat 文件放在 windows 的启动文件夹中,windows 开机会执行这个 bat 文件。

win + R 运行,输入 shell:startup 打开启动文件夹,新建一个 ubuntu.bat 写入内容  wsl -u root service docker start 意思是以 root 身份运行命令。

 

上一篇:WSL更新Linux内核版本


下一篇:win10 WSL 安装centos8