在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
权限安慰。