, Ctrl-C , , . ID 1 , , , . , , , . here. - , Ctrl-C.
docker 0.6.5, -t , pseudo-TTY. Control-C, , .
-t -i, Control-C . -i with -t Control-P Control-Q .
1:
$ ID=$(sudo docker run -t -d ubuntu /usr/bin/top -b)
$ sudo docker attach $ID
Control-P Control-Q
$ sudo docker ps
.
2:
$ ID=$(sudo docker run -t -i -d ubuntu /usr/bin/top -b)
$ sudo docker attach $ID
Control-C
$ sudo docker ps
( ). Control-P Control-Q Control-C 2- , .
bash docker-entrypoint.sh, ctrl-c. bash : https://rimuhosting.com/knowledgebase/linux/misc/trapping-ctrl-c-in-bash
#!/bin/bash
trap ctrl_c INT
function ctrl_c() {
echo "** Trapped CTRL-C"
}
for i in 'seq 1 5'; do
sleep 1
echo -n "."
done