求助, docker inspect 命令查出的 Pid 不存在

2 天前
rockyliang  rockyliang

[先说下我的环境]

windows 11 家庭版

装有一个 ubuntu 子系统( WSL2 )

装有 docker desktop (开启了 WSL2 集成功能,以便在 ubuntu 中执行 docker 相关命令)

[问题背景]

我想在 ubuntu 中,使用 nsenter 命令进入容器的 namespace ,但需要先找出这个容器的 Pid 是多少

于是在 ubuntu 中执行以下命令: docker inspect --format '{{.State.Pid}}' <容器 ID>

查询得到容器的 Pid 是 6366

但奇怪的是这个 Pid 在 ubuntu 中并不存在,为什么会这样呢,返回的这个 Pid 是哪个系统的 Pid ?

397 次点击
所在节点   Docker  Docker
2 条回复
rayae
rayae
2 天前
docker-desktop 有另一个运行的 wsl ,和你的 ubuntu 不是一个 wsl 系统
rockyliang
rockyliang
2 天前
@rayae 也有看过 docker-desktop 这个子系统了,具体是通过命令 wsl -d docker-desktop 进去的,也没找到 docker inspect 查出来的那个 Pid

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1119961

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX