我有一个Docker容器,我的脚本正在其中运行。该脚本检测chrome或firefox是否正在运行,然后打印一些日志。
该脚本在我的主机上可以使用pgrep firefox命令完美运行,但是在容器内部却无法正常运行。
由于某种原因,我需要docker容器来了解主机上是否正在运行firefox或chrome。
我使用此命令运行docker容器:
sudo docker run -ti --privileged --device / dev / snd:/ dev / snd -v / home / pravin:/ home --net = host ubuntuv2 bash
我只是希望我的容器知道主机上运行的进程,以便pgrep firefox命令将在容器终端中提供一些输出。我该怎么办?
答案 0 :(得分:0)
因此,我可以通过在命令中添加标记--pid=host
来使其正常工作
最后的命令
sudo docker run --pid = host -ti --privileged --device / dev / snd:/ dev / snd -v / home / pravin:/ home --net = host ubuntuv2 bash
因此它检测到容器内部主机上正在运行的进程