在终端模式下运行摘要时如何退出终端

时间:2020-08-06 16:45:41

标签: docker

我在跑步

docker run --rm -t -p 3000:3000 --name node-app foo/node

我如何退出ctrl + C似乎不起作用。 目前,我必须打开另一个终端以停止docker。这是唯一的选择吗?

1 个答案:

答案 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

容器已终止

相关问题