完成执行后,docker exec命令不会返回

我根据图像启动了一个docker容器,其中包含一个文件“run.sh”.在
shell脚本中,我使用docker exec,如下所示

docker exec <container-id> sh /test.sh

test.sh完成执行,但是直到我按下ctrl C才停止docker exec.结果,我的shell脚本永远不会结束.任何可能导致此问题的指针.

最佳答案 我可以使用添加-it参数:

docker exec -it< container-id> sh /test.sh

点赞