我在 Windows 上运行 WSL2,并在 WSL 中运行 Ubuntu 发行版,并使用集成的“基于 WSL2 的引擎”运行 Docker 桌面。
如果我在 CLI 中执行
wsl --shutdown
,Docker Desktop 会抱怨后端意外关闭。
在
wsl --shutdown
之前我应该发出什么命令来关闭 Docker 引擎而不会有丢失数据的危险?
我通过手动设置在https://github.com/docker/for-win/issues/6122找到了答案
docker 设置文件中的wslEngineEnabled从true到false
C:\Users
如果 AppData 未显示,请观看此 https://youtu.be/9OO6sgvq2Aw
在
之前我应该发出什么命令来关闭 Docker 引擎而不会有丢失数据的危险?wsl --shutdown
我不确定“命令”(这很好,因为在大多数情况下我更喜欢键盘交互而不是鼠标),但目前我只使用 GUI。为了确保 Docker Desktop 安全地关闭,我转到 Windows 任务栏图标(通常位于“隐藏图标”/溢出中,除非您进行了其他配置),右键单击,然后退出 Docker Desktop。
可能有一种编写脚本的方法。我确实尝试过
taskkill
(没有)/f
(强制)选项,但这不起作用。
rmlogotest.exe
,这是一个向应用程序发送 Windows 关闭消息的工具可能会起作用。
在 C:\Users\YourUsername 目录中创建 .wslconfig
[wsl2] 内存=GB