Docker - 如何 运行 mongodb 作为守护进程处理

Docker - how to run mongodb process as daemon

我 运行正在 docker windows 使用 docker-machineDocker Toolbox 安装包。

Boot2Docker 现已弃用,顺便说一下。

这里的文档:https://docs.docker.com/examples/mongodb/ 告诉我像这样连接到 运行ning mongodb 容器:

$ mongo --port 27017 --host 192.168.99.100

但是我得到这个错误:

$ mongo --host 192.168.99.100
sh: mongo: command not found

有什么想法吗?

编辑 1: 我 运行 容器是这样的:

$ docker run -p 27017:27017 --name mongodb -d myname/repo

我想与其构建自己的 mongo 图片,不如从官方 mongo 图片开始:https://hub.docker.com/_/mongo/

Update 至于你看到的错误,看起来 mongo 客户端没有安装在你执行测试的地方。您可以安装它或使用 mongo 容器:docker run -it --rm --link <id of the running mongo container>:mongo mongo mongo --host mongo