first commit
This commit is contained in:
commit
ba848e218d
1001 changed files with 152333 additions and 0 deletions
6
CloudNative/Docker/dumb-init.md
Normal file
6
CloudNative/Docker/dumb-init.md
Normal file
|
@ -0,0 +1,6 @@
|
|||
容器化环境中,往往直接运行应用程序,而缺少初始化系统(如systemd、sysvinit等)。这可能需要应用程序来处理系统信号,接管子进程,进而导致容器无法停止、产生僵尸进程等问题。dumb-init旨在模拟初始化系统功能,避免上述问题的发生。
|
||||
```
|
||||
### 举例
|
||||
docker run quay.io/gravitational/debian-tall /usr/bin/dumb-init /bin/sh -c "sleep 10000"
|
||||
```
|
||||
除了在容器中使用之外,dumb-init也可以直接在shell脚本中使用。使用dumb-init作为shell的父进程,可以解决shell创建的子进程优雅退出问题
|
Loading…
Add table
Add a link
Reference in a new issue