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,谢谢,这就是我要找的!