Docker - 如何将mongodb进程作为守护进程运行
问题描述:
我在运行docker的窗口上安装了docker-machine
和Docker Toolbox
安装包。Docker - 如何将mongodb进程作为守护进程运行
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
答
我想的不是建立蒙戈的自己myname/repo
图像,你可以有一个更简单的启动与正式蒙戈图像:https://hub.docker.com/_/mongo/
更新至于你看到的错误,它看起来像mongo客户端没有安装在你执行测试的任何地方。您可以安装它或使用mongo容器:docker run -it --rm --link <id of the running mongo container>:mongo mongo mongo --host mongo
这不是我无法构建映像并在容器中运行mongodb(我可以这样做),这是因为我无法将它作为守护进程运行,所以我可以开始输入mongo命令。 (如db.find()等)。我会尝试你的建议,看看是否有所作为。 – Kingamere
等待,你根本没有在你的主机上安装mongo。 –
主机在**虚拟机**在我的Windows操作系统上运行Docker? – Kingamere