关于 WSL 试图直接使用 /var/lib/docker 而非连接主机上的 Docker Desktop 的讨论

好的,所以按照那个教程(终于可以在家庭网络上运行 Discourse 了)配置之后,我的实例一直运行得很好。

我使用 WSL 来处理 Linux 相关的事情,这个实例主要用于实验。我将其连接到 Windows 主机上的 Docker Desktop 应用,这样就不用麻烦地在 WSL 里安装 Docker 了。

一开始运行得很好,但突然就失效了。

尝试运行 ./launcher rebuild app 时失败,报错说 /var/lib/docker 不存在。

Launcher 认为可用空间少于 5 GB,并尝试释放空间,但随后失败了。

有人能帮忙看看吗?

WSL 用于开发,因此无需运行官方安装程序,而是应该参考 在 Ubuntu 或 Debian 上安装 Discourse 以进行开发。

我理解,但这真的很让人困惑,因为它之前确实成功运行过一次,而且工作得非常好。

但现在,它却很难找到那个文件了。

我一开始也是直接在wsl的ubuntu上进行本地开发,但是这个环境不稳定,大概两周后崩溃了。现在我改为在wsl 使用docker来进行开发,基本稳定。但是wsl的硬盘占用却是个非常头疼的问题,我的C盘已经不够用了。:rofl:

试试 WSL 方法。我经常用它,没有任何问题。你遇到了什么错误?

请按照此指南进行 Windows 开发环境配置:

看来在 ./launcher rebuild app 命令中使用 --skip-prereqs 参数确实有效。

我的实例已经恢复了