mirror of
https://github.com/yeasy/docker_practice.git
synced 2026-03-25 19:25:27 +00:00
Add blank lines before headers
This commit is contained in:
@@ -34,6 +34,7 @@ flowchart TD
|
||||
#### 自定义超时时间
|
||||
|
||||
```bash
|
||||
|
||||
## 等待 30 秒后强制终止
|
||||
|
||||
$ docker stop -t 30 mycontainer
|
||||
@@ -46,6 +47,7 @@ $ docker stop -t 0 mycontainer
|
||||
#### 停止多个容器
|
||||
|
||||
```bash
|
||||
|
||||
## 停止多个指定容器
|
||||
|
||||
$ docker stop container1 container2 container3
|
||||
@@ -75,6 +77,7 @@ $ docker kill 容器名或ID
|
||||
#### 发送自定义信号
|
||||
|
||||
```bash
|
||||
|
||||
## 发送 SIGHUP(让进程重新加载配置)
|
||||
|
||||
$ docker kill -s HUP mycontainer
|
||||
@@ -91,6 +94,7 @@ $ docker kill -s TERM mycontainer
|
||||
容器的生命周期与主进程绑定。主进程退出时,容器自动停止:
|
||||
|
||||
```bash
|
||||
|
||||
## 主进程是交互式 bash
|
||||
|
||||
$ docker run -it ubuntu bash
|
||||
@@ -139,6 +143,7 @@ $ docker start -ai 容器名
|
||||
#### 重启运行中的容器
|
||||
|
||||
```bash
|
||||
|
||||
## 先停止再启动
|
||||
|
||||
$ docker restart 容器名
|
||||
@@ -209,10 +214,12 @@ $ docker stop $(docker ps -q) && docker container prune -f
|
||||
确保容器主进程正确处理信号:
|
||||
|
||||
```dockerfile
|
||||
|
||||
## Dockerfile 示例
|
||||
|
||||
FROM node:22
|
||||
...
|
||||
|
||||
## 使用 exec 形式确保信号能传递给 node 进程
|
||||
|
||||
CMD ["node", "server.js"]
|
||||
@@ -221,6 +228,7 @@ CMD ["node", "server.js"]
|
||||
#### Q:容器无法停止
|
||||
|
||||
```bash
|
||||
|
||||
## 强制终止
|
||||
|
||||
$ docker kill 容器名
|
||||
|
||||
Reference in New Issue
Block a user