Docker – 如何运行mongodb进程作为守护进程

我使用docker-machineDocker Toolbox安装包在窗口上运行docker。

Boot2Docker现在已经被弃用,顺便说一句。

这里的文档: https : //docs.docker.com/examples/mongodb/告诉我连接到正在运行的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 

我想不是build立你自己的mongo的myname/repo映像,你可以用官方的mongo映像更简单的开始: https : //hub.docker.com/_/mongo/

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