0
我有一個bash腳本,應該使用「docker exec」執行其他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
...
我缺少什麼? ;)
感謝您的幫助! David
您是否嘗試過沒有tty(只是'-i')或者完全沒有'-it'? – VonC
不知道你爲什麼使用'-it'。您不需要或不需要交互式會話或終端。不要:'docker exec -d'。 –
謝謝@MichaelHausenblas!我嘗試過和沒有' - (i)(t)',但'-d'做了竅門! – DaFe4u