我想要创build一个bash脚本,从docker容器中运行的mongodb数据库中删除用户。
通常通过terminal,我会执行docker exec -it mycontainername bash
我docker exec -it mycontainername bash
然后一旦我在容器中执行mongo mydbname --eval "db.users.remove({"firstname":"Bob"})"
我只是不知道如何在Linux bash脚本中做到这一点。
在执行包含docker exec
命令的脚本之后,它将离开脚本并打开Docker容器的terminal,并提示我input命令。
将使用分离-d
标志工作?
发现你可以用你想打开的shell的名字替换bash
,所以在这种情况下mongo
。