我有一个bash脚本,应该使用安装在不同docker容器中的“docker exec”执行其他bash脚本。尽管每个命令在手动启动时都能正常运行,但脚本会在执行第一个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
,因为您既不需要终端,也不需要交互式 session 。
关于bash - 在bash脚本中使用docker exec,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33581353/