在bash脚本中使用docker exec

时间:2015-11-07 09:50:38

标签: bash docker

我有一个bash脚本应该使用" docker exec"执行其他bash脚本。它们安装在不同的docker容器中。虽然每个命令在手动启动时都能正常工作,但脚本在执行第一个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
...

我错过了什么? ;)

感谢您的帮助! 大卫

1 个答案:

答案 0 :(得分:3)

使用docker exec -d,因为您既不想要终端也不想要交互式会话。