Stopping containers¶
You can use either docker stop
or docker kill
command to stop a container.
- When using
docker stop
you will issue aSIGTERM
message to the process. It gives the process a little bit of time to shut down and do cleanup. - The
docker kill
issuesSIGKILL
message, which kills the process immediately.
If the docker stop
does not stop within 10 seconds - it issues the kill command.
davis@davis-arch ~ docker create busybox ping google.com
2fa3cb41f84d8576b634451c288b1ae4462d98314aa832275633139b94efe284
davis@davis-arch ~ docker start 2fa3cb41f84d8576b634451c288b1ae4462d98314aa832275633139b94efe284
2fa3cb41f84d8576b634451c288b1ae4462d98314aa832275633139b94efe284
davis@davis-arch ~ docker logs 2fa3cb41f84d8576b634451c288b1ae4462d98314aa832275633139b94efe284
PING google.com (64.233.162.101): 56 data bytes
64 bytes from 64.233.162.101: seq=0 ttl=46 time=23.328 ms
64 bytes from 64.233.162.101: seq=1 ttl=46 time=23.068 ms
64 bytes from 64.233.162.101: seq=2 ttl=46 time=23.231 ms
64 bytes from 64.233.162.101: seq=3 ttl=46 time=23.133 ms
64 bytes from 64.233.162.101: seq=4 ttl=46 time=23.241 ms
64 bytes from 64.233.162.101: seq=5 ttl=46 time=23.158 ms
64 bytes from 64.233.162.101: seq=6 ttl=46 time=23.231 ms
64 bytes from 64.233.162.101: seq=7 ttl=46 time=23.132 ms
64 bytes from 64.233.162.101: seq=8 ttl=46 time=23.010 ms
64 bytes from 64.233.162.101: seq=9 ttl=46 time=23.221 ms
64 bytes from 64.233.162.101: seq=10 ttl=46 time=23.220 ms
64 bytes from 64.233.162.101: seq=11 ttl=46 time=23.112 ms
64 bytes from 64.233.162.101: seq=12 ttl=46 time=24.198 ms
davis@davis-arch ~ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
2fa3cb41f84d busybox "ping google.com" 28 seconds ago Up 20 seconds xenodochial_wiles
davis@davis-arch ~ docker stop 2fa3cb41f84d
2fa3cb41f84d
davis@davis-arch ~ docker start 2fa3cb41f84d
2fa3cb41f84d
davis@davis-arch ~ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
2fa3cb41f84d busybox "ping google.com" 5 minutes ago Up 7 seconds xenodochial_wiles
davis@davis-arch ~ docker kill 2fa3cb41f84d
2fa3cb41f84d