在bash脚本中使用docker exec

我有一个bash脚本,应该使用“docker exec”来执行其他bash脚本,这些脚本安装在不同的docker容器中。 尽pipe手动启动时每个命令都能正常工作,但在执行第一个docker exec命令之后脚本将停止。

例:

#!/bin/bash ... docker exec -it mysql_container /scripts/import_database.sh ## Scripts stops here... docker exec -it web_container /scripts/copy_doc_root.sh ... 

我错过了什么? ;)

谢谢你的帮助! 大卫

使用docker exec -d既然你既不需要terminal,也不需要交互式会话。