V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  miniliuke  ›  全部回复第 29 页 / 共 32 页
回复总数  640
1 ... 21  22  23  24  25  26  27  28  29  30 ... 32  
2018-08-28 20:26:26 +08:00
回复了 miniliuke 创建的主题 Linux Linux 中 Pid 和 Mnt 命名空间重用的问题
@raysonx 的确是这个问题
2018-08-28 16:54:59 +08:00
回复了 miniliuke 创建的主题 Linux Linux 中 Pid 和 Mnt 命名空间重用的问题
@henglinli 发现全是 Golang 的锅,现在只有一个问题了,为什么 mount --bind /proc/22752/ns/mnt namespace/test/mnt 会报错.......报错:mount: wrong fs type, bad option, bad superblock on /proc/22752/ns/mnt,missing codepage or helper program, or other error
2018-08-28 16:52:13 +08:00
回复了 miniliuke 创建的主题 Linux Linux 中 Pid 和 Mnt 命名空间重用的问题
@raysonx
@zealot0630 看了 docker 的实现,终于知道为什么加载不了 mnt ns 了,是 golang 的锅......但是 mount --bind /proc/22752/ns/mnt namespace/test/mnt 还是会报错,不知道为什么 mnt 不能被 mount,其他都可以,可能有什么奇奇怪怪的机制吧
2018-08-28 14:00:33 +08:00
回复了 miniliuke 创建的主题 Linux Linux 中 Pid 和 Mnt 命名空间重用的问题
@zealot0630 那为什么 setns 无法设置 mnt namespace,这又是为什么......
2018-08-28 13:43:40 +08:00
回复了 miniliuke 创建的主题 Linux Linux 中 Pid 和 Mnt 命名空间重用的问题
@miniliuke 报错 mount: wrong fs type, bad option, bad superblock on /proc/14422/ns/mnt,
missing codepage or helper program, or other error

In some cases useful info is found in syslog - try
dmesg | tail or so.
2018-08-28 13:38:23 +08:00
回复了 miniliuke 创建的主题 Linux Linux 中 Pid 和 Mnt 命名空间重用的问题
@raysonx 就是为将 /proc/进程号 /ns 里面的文件不在进程结束时被销毁,使用 mount 命令挂载到其他文件上,但是只有 mnt 文件没有被挂载上,也不能 setns......
2018-08-28 12:14:55 +08:00
回复了 miniliuke 创建的主题 Linux Linux 中 Pid 和 Mnt 命名空间重用的问题
@raysonx 对了,大佬还有我去 mount 命名空间只有 mnt ns 没有 mount 上且没有报错,为什么啊? pid 的问题我能理解但解决不了,mnt 的问题我都不知道为什么......
2018-08-28 12:10:13 +08:00
回复了 miniliuke 创建的主题 Linux Linux 中 Pid 和 Mnt 命名空间重用的问题
@raysonx 但是 pid namespace 是一样的啊,就是 ls -l /proc/1/ns,发现还是同一个 pid ns
2018-08-28 12:08:52 +08:00
回复了 miniliuke 创建的主题 Linux Linux 中 Pid 和 Mnt 命名空间重用的问题
@raysonx 但我自己实现时关闭 pid1 后 pid ns 就不能新建进程但是能 setns,
2018-08-28 12:05:04 +08:00
回复了 miniliuke 创建的主题 Linux Linux 中 Pid 和 Mnt 命名空间重用的问题
@raysonx 甚至于我关闭 docker 以后重启还是同一个 pid ns,除非我关机
2018-08-28 12:04:13 +08:00
回复了 miniliuke 创建的主题 Linux Linux 中 Pid 和 Mnt 命名空间重用的问题
@raysonx 我使用 docker stop 命令发现 container 的进程没了,然后再 docker start 发现 container 的 pid namespace 还是同一个。按理说 pid 1 已经关过了,那 docker 是怎么重用这个 pid namespace 的呢?
2018-08-28 11:42:48 +08:00
回复了 miniliuke 创建的主题 Linux Linux 中 Pid 和 Mnt 命名空间重用的问题
可以不被销毁不?
2018-08-28 11:26:29 +08:00
回复了 miniliuke 创建的主题 Linux Linux 中 Pid 和 Mnt 命名空间重用的问题
如果 PID namespace 中的 init 进程被 kill 掉(SIGKILL),内核会给该 init 的所有其它进程发送 SIGKILL。当 init 结束时,PID namespace 也会被释放,但是也有例外,如果 /proc//ns/pid 被 bind mounted 或者其它进程打开,PID namespace 不会被释放,但是不通过 setns 将新的进程加入到该 PID namespace。
那么问题来了这个 PID namespace 还有救么?
2018-08-28 11:17:07 +08:00
回复了 miniliuke 创建的主题 Linux Linux 中 Pid 和 Mnt 命名空间重用的问题
@raysonx 如果只 fork 的话 cannot allocate memory
2018-08-28 11:13:20 +08:00
回复了 miniliuke 创建的主题 Linux Linux 中 Pid 和 Mnt 命名空间重用的问题
@raysonx fork 可以指定进程号吗?
2018-08-28 10:02:08 +08:00
回复了 miniliuke 创建的主题 Linux Linux 中 Pid 和 Mnt 命名空间重用的问题
是不是 init 进程结束 pid namespace 就销毁了??????那 docker stop、start 后 pid namespace 不变意味着 docker 不关 init 进程???????
2018-08-28 09:44:29 +08:00
回复了 miniliuke 创建的主题 Linux Linux 中 Pid 和 Mnt 命名空间重用的问题
难道 pid namespace 的 1 号进程关了就不能用了?
2018-08-28 09:28:22 +08:00
回复了 miniliuke 创建的主题 Linux Linux 中 Pid 和 Mnt 命名空间重用的问题
怎么才能把这个 Pid 命名空间重新运行起来?
2018-08-28 09:11:11 +08:00
回复了 miniliuke 创建的主题 Linux Linux 中 Pid 和 Mnt 命名空间重用的问题
换句话说怎么能够让一个进程成为 Pid 命名空间的 1 号进程(在所有 Pid 命名空间里的进程都关闭的情况下)?
2018-08-27 00:34:45 +08:00
回复了 VKMEPR 创建的主题 生活 希望结识谋求自立的伤残人士,大家一起想办法创业!
@VKMEPR 其实也很无奈¬_¬`,企业不愁招人......同等条件下肯定更倾向于身体健康的......支持楼主自学,但创业这件事不是人干的,当然比如说大家联合起来一起做外包或者做做个体生意还是支持的......
1 ... 21  22  23  24  25  26  27  28  29  30 ... 32  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1093 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 24ms · UTC 19:20 · PVG 03:20 · LAX 12:20 · JFK 15:20
Developed with CodeLauncher
♥ Do have faith in what you're doing.