Linux网络名称空间:终止容器后进程仍然存在
我将网络名称空间创建为Linux网络名称空间:终止容器后进程仍然存在,linux,process,linux-kernel,linux-namespaces,Linux,Process,Linux Kernel,Linux Namespaces,我将网络名称空间创建为ip netns add myns,然后在容器内启动一个进程作为守护进程ip netns exec myns process-D。但是,在使用ip netns del myns删除名称空间后,进程仍保留在主机上 这是预期的吗?删除Linux容器时,清理进程的正确方法是什么 谢谢。删除对命名空间的最后一个引用后,命名空间才会被删除。删除对命名空间的最后一个引用后,命名空间才会被删除。来自: 为防止出现这种情况,应先终止在net0中运行的进程 删除网络: $ ip netns
ip netns add myns
,然后在容器内启动一个进程作为守护进程ip netns exec myns process-D
。但是,在使用ip netns del myns
删除名称空间后,进程仍保留在主机上
这是预期的吗?删除Linux容器时,清理进程的正确方法是什么
谢谢。删除对命名空间的最后一个引用后,命名空间才会被删除。删除对命名空间的最后一个引用后,命名空间才会被删除。来自: 为防止出现这种情况,应先终止在
net0
中运行的进程
删除网络:
$ ip netns pids net0 | xargs kill
$ ip netns del net0
发件人:
为防止出现这种情况,应先终止在net0
中运行的进程
删除网络:
$ ip netns pids net0 | xargs kill
$ ip netns del net0
手册页建议在删除名称空间之前运行
ip netns pids myns | xargs kill
。@IanAbbott,谢谢,这就是我要找的!手册页建议在删除名称空间之前运行ip netns pids myns | xargs kill
。@IanAbbott,谢谢,这就是我要找的!