gpt4 book ai didi

image - Docker容器中的进程是否将在主机OS上显示为同一进程?

转载 作者:行者123 更新时间:2023-12-02 18:53:57 25 4
gpt4 key购买 nike

我在Macbook上的Docker中运行一个Mongo容器。为了显示该特定容器中的进程,我们使用TOP命令,如下所示。 enter image description here

从Udemy上的一些教程视频中,讲师显示,上图中显示的带有PID 3238的进程也通过ps aux命令在Host中显示为进程。

但是,我在主机上的进程列表下找不到PID 3238进程。想知道我是否错误地安装了Docker或错过了什么?

最佳答案

Docker container默认具有与主机OS不同的PID namespace 。

为了与主机OS共享PID namespace ,您应该使用host pid mode

例如,

$ docker run --rm --pid=host -it ubuntu:16.04 top

该命令显示了主机操作系统的所有进程,包括 top中的 container进程,并且您还可以在主机OS中的 top中的 container进程和 top进程之间找到相同的PID。

对于docker-compose是 here

关于image - Docker容器中的进程是否将在主机OS上显示为同一进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47986135/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com