我想创建一个bash脚本,用于从在docker容器中运行的mongodb数据库中删除用户。
通常通过终端我会执行docker exec -it mycontainername bash
然后,当我进入容器时,我执行mongo mydbname --eval "db.users.remove({"firstname":"Bob"})"
我根本不知道如何在linux bash脚本中执行此操作。
执行包含docker exec
命令的脚本后,它会离开脚本并打开docker容器的终端并提示我输入命令。
使用分离的-d
标志会有效吗?
答案 0 :(得分:9)
发现您可以将MapModel.Convert()
替换为您要打开的shell的名称,因此在这种情况下bash
。