如何从命令行停止在WSL2上集成运行的Docker引擎?

368yc8dk  于 2023-05-16  发布在  Docker
关注(0)|答案(2)|浏览(298)

我在Windows上运行WSL2,在WSL中运行Ubuntu发行版,并使用集成的“基于WSL2的引擎”运行Docker桌面。
如果我在CLI中执行wsl --shutdown,Docker Desktop会抱怨后端意外关闭。
我应该在wsl --shutdown之前发出什么命令来关闭Docker引擎而不会丢失数据?

yfjy0ee7

yfjy0ee71#

我应该在wsl --shutdown之前发出什么命令来关闭Docker引擎而不会丢失数据?
我不确定是否有“命令”(这很好,因为我更喜欢键盘交互而不是鼠标),但目前我只是使用GUI。为了确保Docker Desktop安全关闭,我转到Windows任务栏图标(通常在“隐藏图标”/溢出中,除非您另行配置),右键单击,然后退出Docker Desktop。
也许有一种方法可以把它写下来。我确实尝试了taskkill(不带)/f(强制)选项,但不起作用。
这听起来像rmlogotest.exe,这是一个发送Windows关闭消息到应用程序的工具可能会工作。

5gfr0r5j

5gfr0r5j2#

我通过手动设置在https://github.com/docker/for-win/issues/6122找到了答案
docker设置文件中wslEngineEnabledtruefalse

C:\Users\AppData\Roaming\Docker\settings.json

如果AppData未显示,请观看此https://youtu.be/9OO6sgvq2Aw

相关问题