当前仓库属于暂停状态,部分功能使用受限,详情请查阅 仓库状态说明
82 Star 656 Fork 62

Moe / TMOE
暂停

 / 详情

删除chroot容器时会kill所有进程

待办的
创建于  
2022-12-21 19:43

架构与系统版本

container value
os all
arch amd64
type chroot

host value
os ubuntu jammy
arch amd64
terminal bash
tmoe latest

该问题是怎么引起的

使用chroot normal模式时删除容器会杀死所有进程,从1进程开始杀

报错信息或截图

截图

评论 (1)

团子断天 创建了任务

建议使用 systemd-nspawn, 而不是普通 chroot。
普通模式默认没有隔离 Namespace。它是靠检测进程与容器目录之间的关系,再把相关进程给杀掉来终止容器相关的进程的。
有一个“卸载并移除(兼容模式)”选项,误杀率没有那么高,不过那个是给早期的 WSL 用的,应该不能给实体机用。

重启电脑,然后不启动容器,最后手动删掉容器目录,就能把它删掉了。

如果有选择的话,建议不要用 normal 模式。

之后,对于 android 以外的系统,我会删掉这个模式。(android 的话,是没得选。 迄今为止,大多数原生的 android 内核都不支持那些现代 linux 容器技术所要求的特性,除非重新编译 android 内核)

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
5617340 mo2 1648809770
1
https://gitee.com/mo2/linux.git
git@gitee.com:mo2/linux.git
mo2
linux
TMOE

搜索帮助

344bd9b3 5694891 D2dac590 5694891