V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
rockyliang
V2EX  ›  Docker

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

  •  
  •   rockyliang · 1 天前 · 341 次点击

    [先说下我的环境]

    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 ?

    rayae
        1
    rayae  
       1 天前
    docker-desktop 有另一个运行的 wsl ,和你的 ubuntu 不是一个 wsl 系统
    rockyliang
        2
    rockyliang  
    OP
       1 天前
    @rayae 也有看过 docker-desktop 这个子系统了,具体是通过命令 wsl -d docker-desktop 进去的,也没找到 docker inspect 查出来的那个 Pid
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   952 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 18ms · UTC 20:11 · PVG 04:11 · LAX 13:11 · JFK 16:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.