你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
没有找到相关结果
徐新坤 - 京东商城-TIG-JDOS团队
赞同来自:
徐磊 - BlackOps@Qunar
要回复问题请先登录或注册
2 个回复
徐新坤 - 京东商城-TIG-JDOS团队
赞同来自:
感觉应该是docker exec 来实现的。
<pre># ps -fe
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 08:18 ? 00:00:00 /bin/bash
root 14 0 0 08:18 ? 00:00:00 bash
root 30 0 0 08:19 ? 00:00:00 bash
root 42 0 0 08:20 ? 00:00:00 bash
root 69 0 0 08:21 ? 00:00:00 bash
root 84 0 0 08:23 ? 00:00:00 bash
root 97 84 0 08:23 ? 00:00:00 ps -fe</pre>
从控制台里输入这个,可以看到ps -ef是由84进程出来的。而84进程是由0号进程直接出来的。docker exec -it df68 bash就是这个效果。所以猜测应该是exec做的。
徐磊 - BlackOps@Qunar
赞同来自:
猜测用exec实现的,我们也实现了一个,但不是基于Web的。看过Docker代码就可以搞定,把api/client/hijack.go看下你就知道了。