Docker-compose命令-kill

命令

docker-compose kill

描述

Kill containers
结束容器

用法

1
kill [options] [SERVICE...]

选项

1
2
Options:
-s SIGNAL SIGNAL to send to the container. Default signal is SIGKILL.

注意

示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# 正常stop的退出码为0
$ docker-compose stop
Stopping nginx1 ... done
$ docker-compose ps -a
Name Command State Ports
--------------------------------------------------------
nginx1 /docker-entrypoint.sh ngin ... Exit 0
$ docker-compose start
Starting demo ... done
# kill命令的退出码为非0,如下为137
$ docker-compose kill
Killing nginx1 ... done
$ docker-compose ps -a
Name Command State Ports
----------------------------------------------------------
nginx1 /docker-entrypoint.sh ngin ... Exit 137
# 发送指定信号
$ docker-compose kill -s HUP
Killing nginx1 ... done
$ docker-compose kill -s QUIT
Killing nginx1 ... done
root@node12:~/demo $ docker-compose ps -a
Name Command State Ports
--------------------------------------------------------
nginx1 /docker-entrypoint.sh ngin ... Exit 0