【问题标题】:podman cannot see all running containerspodman 看不到所有正在运行的容器
【发布时间】:2021-11-07 05:10:33
【问题描述】:

在刚刚开始使用容器的工作中。花了 10 秒钟的时间进行设置,我使用 podman 构建了一个 RHEL 8 系统。有两个不同的非 root 用户运行容器。在每个用户看到正在运行的容器时运行“podman ps”,总共 3 个。root 看不到任何运行。为什么? root 不应该能够看到与所有者相同的正在运行的容器吗?我没有发现任何迹象表明这应该发生,或者只是一个新手错误。任何文件都会有所帮助。

【问题讨论】:

    标签: podman


    【解决方案1】:

    用户只能列出属于该用户的容器。 因此,如果所有容器都由非 root 用户运行,那么 root 不会看到容器在运行。

    我们列出我找到的所有正在运行的容器 ID 的唯一方法是执行以下命令:

    $ sudo find /var/run/crun/ /var/run/user/ -type f -name status 2>/dev/null 
    /var/run/crun/dfdd7076246d758a144a269a32eed89270c55e4a09c6b8a75162f5e01d054871/status
    /var/run/user/1000/crun/41f5a7c3724932e2520340c3176ed5d1bed19fcefeaff3e474ffc20c23c67052/status
    /var/run/user/1000/crun/9b7a2b1fd9463219258b8753bf2a77d440a37f6f9768f3abcc8a7a2777e54719/status
    

    在 Fedora 35 和 podman 3.4.1 上测试

    【讨论】:

      猜你喜欢
      • 2022-06-23
      • 2019-09-25
      • 2021-04-28
      • 2022-01-20
      • 1970-01-01
      • 2020-08-02
      • 2019-11-15
      • 2020-12-08
      • 2016-10-28
      相关资源
      最近更新 更多