在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,也不需要交互式会话。