如何运行docker mongo?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何运行docker mongo?相关的知识,希望对你有一定的参考价值。
我有一个本地mongod运行我开发我的应用程序。现在我创建了一个Mongo Docker Image并运行容器。我使用docker-compose:
version: '3.1'
services:
mongo:
image: mongo:latest
restart: always
ports:
- "27017:27017"
不知怎的,我的本地mongo实例总是被使用(可能是因为localhost:27017都访问了它们)。只有当我去Windows任务管理器并真正杀死mongod实例时,才使用docker mongo。我需要改变什么来同时运行?
谢谢!
答案
将端口27017更改为另一个端口,以便您可以访问该端口上的第二个实例:
ports:
- "27018:27017"
这会将泊坞窗内部端口27017暴露给您机器的27018端口。
因此,您的第一个本地mongo实例将在27017上运行,此docker实例将在27018上运行(这可以是任何自由端口)。确保没有其他本地服务正在使用此端口。
以上是关于如何运行docker mongo?的主要内容,如果未能解决你的问题,请参考以下文章