为什么 htop 不显示我的 docker-processes using wsl2
Why doesn't htop show my docker-processes using wsl2
使用 docker 和 wsl2 构建我的容器 我想看看会发生什么。 运行 htop
在 wsl 中仅显示 CPU 用法,但 none 在我的容器中处理 运行。
搜索 htop
、docker
和 wsl2
的唯一信息,我唯一能找到的是这个已存档且不相关的 reddit 线程:https://www.reddit.com/r/bashonubuntuonwindows/comments/dia2bw/htop_on_wsl2_doesnt_show_any_processes_while_ps/
Docker 在您的默认 WSL 发行版中不 运行,但在特殊的 Docker-Wsl 发行版中。 运行 wsl -l
显示已安装的发行版:
Ubuntu (Standard)
docker-desktop
docker-desktop-data
Docker 桌面基于 alpine,您可以 运行 top
开箱即用:
wsl -d docker-desktop top
如果要htop
,需要先安装:
wsl -d docker-desktop apk update
wsl -d docker-desktop apk add htop
运行
wsl -d docker-desktop htop
现在将为您提供 docker-容器中发生的事情的一个很好的概述:
我同意@Morty。
以下命令为您提供 windows
的列表
wsl -l
然后你可以运行以下任一命令
wsl -d docker-desktop ps
wsl -d docker-desktop top
使用 docker 和 wsl2 构建我的容器 我想看看会发生什么。 运行 htop
在 wsl 中仅显示 CPU 用法,但 none 在我的容器中处理 运行。
搜索 htop
、docker
和 wsl2
的唯一信息,我唯一能找到的是这个已存档且不相关的 reddit 线程:https://www.reddit.com/r/bashonubuntuonwindows/comments/dia2bw/htop_on_wsl2_doesnt_show_any_processes_while_ps/
Docker 在您的默认 WSL 发行版中不 运行,但在特殊的 Docker-Wsl 发行版中。 运行 wsl -l
显示已安装的发行版:
Ubuntu (Standard)
docker-desktop
docker-desktop-data
Docker 桌面基于 alpine,您可以 运行 top
开箱即用:
wsl -d docker-desktop top
如果要htop
,需要先安装:
wsl -d docker-desktop apk update
wsl -d docker-desktop apk add htop
运行
wsl -d docker-desktop htop
现在将为您提供 docker-容器中发生的事情的一个很好的概述:
我同意@Morty。
以下命令为您提供 windows
的列表wsl -l
然后你可以运行以下任一命令
wsl -d docker-desktop ps
wsl -d docker-desktop top