关于Docker进程的一些困惑

使用docker来启动的docker shard

# shard1暴露的端口是28010
docker ps
c105fc307565        mongo               "/entrypoint.sh mongo"   8 months ago        Up 7 days           0.0.0.0:28010->27017/tcp   mongodb-shard1

得到其对应的进程ID -- 1701

# docker ps -q | xargs docker inspect --format '{{.State.Pid}}, {{.Name}}'

1701, /mongodb-shard1

查看28010对应的进程ID -- 1676

netstat -tlnp | grep 28010
tcp6       0      0 :::28010                :::*                    LISTEN      1676/docker-proxy-c

想知道1676和1701是什么关系? 1676属于1701的子进程吗? 但是下面的命令又不能发现父子关系

# pstree -sg 1676
systemd(1)───dockerd-current(814)───docker-proxy-cu(814)─┬─{docker-proxy-cu}(814)
                                                         ├─{docker-proxy-cu}(814)
                                                         ├─{docker-proxy-cu}(814)
                                                         ├─{docker-proxy-cu}(814)
                                                         ├─{docker-proxy-cu}(814)
                                                         ├─{docker-proxy-cu}(814)
                                                         └─{docker-proxy-cu}(814)
阅读 1.9k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题