我在跑步
docker run --rm -t -p 3000:3000 --name node-app foo/node
我如何退出ctrl + C似乎不起作用。 目前,我必须打开另一个终端以停止docker。这是唯一的选择吗?
答案 0 :(得分:0)
如果使用-t和-i,则Control-C将终止容器。当将-i与-t一起使用时,则必须使用Control-P Control-Q进行分离而不会终止
测试1:
$ ID=$(sudo docker run -t -d ubuntu /usr/bin/top -b)
$ sudo docker attach $ID
Control-C
$ 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
容器已终止