在docker容器中如何运行另一个容器命令?

时间:2017-03-23 01:38:31

标签: docker

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

当我运行ubuntu镜像时,如何运行mongod(mongodb命令)或其他mongodb image命令。

1 个答案:

答案 0 :(得分:1)

  • 任何图片都会生成一个或多个容器。
  • 每个容器都与其他容器隔离。

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

但是,如果你需要在mondodb上连接来创建用户,更改你的mongod实例的设置,你不需要第二个容器,在mongodb容器上你可以执行命令来执行它。

在docker hub上的mongodb文档中,关于mondodb安全性的示例讨论了它,该示例解释了如何将shell连接到容器,并展示了如何使用console来访问管理mongodb的执行docker exec -it [mongodbContainerName|mongodbContainerId] mongo admin。 / p>