在docker集装箱如何运行另一个容器命令?

例如:我有一个图像ubuntu和另一个图像mongodb。

我在运行Ubuntu映像时如何运行mongod(mongodb命令)或另一个mongodb映像命令。

  • 任何图像将生成一个或多个容器。
  • 每个容器都被隔离起来。

如果您可以在基于Ubuntu的容器中运行MongoD,则需要在基于Ubuntu的容器中安装MongoDB。

但是,如果需要在mondodb上连接来创build用户,请更改您的mongod实例的设置, 则不需要第二个容器 ,在mongodb容器上您可以执行命令来执行该操作。

在docker hub上的mongodb文档中,有关mondodb安全性的例子谈到了这个问题,这个例子解释了如何将你的shell连接到容器,并显示如何执行docker exec -it [mongodbContainerName|mongodbContainerId] mongo admin来获取docker exec -it [mongodbContainerName|mongodbContainerId] mongo admin权限安慰。