Docker Windows容器中的Powershell List进程生成空列表

时间:2017-07-13 23:59:36

标签: windows powershell docker

我需要获取在Windows容器中运行的dotnet应用程序的进程ID,以便将调试器附加到它,但是当我尝试列出进程时,我得到一个空列表。

PS > docker exec -it --privileged elated_swartz powershell -Command Get-CimInstance Win32_Process | Select-Object ProcessId, CommandLine

ProcessId CommandLine
--------- -----------

PSVersion 5.1.15063.483

Docker客户端: 版本:17.06.0-ce API版本:1.30 转到版本:go1.8.3 Git commit:02c1d87 建造:星期五6月23日21:30:30 2017 OS / Arch:windows / amd64

Docker Server: 版本:17.06.0-ce API版本:1.30(最低版本1.24) 转到版本:go1.8.3 Git commit:02c1d87 建造:2017年5月23日星期五22:19:00 OS / Arch:windows / amd64 实验:真的

1 个答案:

答案 0 :(得分:0)

在* nix中:

docker top <container>

在Windows中 使用CMD:

docker exec <container> tasklist

使用Powershell:

docker exec <container> powershell get-process