使用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)