1 home
Loki edited this page 3 years ago

开机教程:

因为WSL的缺陷,wsl的网络设置重启后会全部丢失. 我的电脑网络也会没了。

如果我没有来上班,本电脑开机需要进行如下操作才可以正常启动网络和数据库等docker服务。

  1. 按开关开机,闪出wsl启动黑框的时候可以立刻关闭,因为这个脚本不能正常工作。如果已经起来了,第4布命令关闭它。

  2. 点击右下角网络连接,属性,网络适配器选项,在“以太网”(本地连接)上点右键,属性,取消勾选hyper-v可扩展的虚拟交换机,保存

  3. 按ctrl+q ,程序搜索 ,输入hyper,快捷打开hyper-v管理器,我放再桌面上了。

  4. 点击右侧虚拟交换机管理器,选择wsl,设置为 外部网络,保存。

  5. 如果第三步保存失败 ,按

    win+r, wsl --shutdown

关闭wsl后再保存。如果仍然失败,点击hyper-v管理器右侧的刷新,再回来点保存。

  1. 第三步执行成功后,本机可以联网了,通过开始-运行(win+r),执行: ~ ,等全部服务启动完成后,服务就起来了。
    wsl -u root -e sh /root/boot.sh

2022年7月16日:如果nacos因为启动顺序+容器依赖的识别过程出错了,导致nacos启动会提示,数据库不存在,只需要在所有容器都启动完成后,重启nacos即可,
这个问题需要nacos启动脚本先检测mysql 3306已就绪,就暂不处理了,
简单执行一下docker restart nacos
所有docker的批处理都要在wsl -u root下执行,我电脑docker运行在wsl上,不在本地。