在Bash脚本中使用Docker exec

3

我有一个bash脚本,应该使用“docker exec”执行安装在不同Docker容器中的其他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
...

我错过了什么吗? ;)
谢谢你的帮助! David

你试过没有使用tty(只用-i)或者完全不用-it吗? - undefined
1个回答

6

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接