我是Docker容器和Docker编写的新手。
我正在使用MongoDB和Docker使用docker-compose创建一个聊天微服务,但我无法连接MongoDB compass。下面是我的docker-compose文件:
version: "3"
services:
chat-service:
build: "./chat-service"
depends_on:
- chat-service-db
volumes:
- ./chat-service:/opt/app
chat-service-db:
environment:
- MONGO_INITDB_ROOT_USERNAME=root
- MONGO_INITDB_ROOT_PASSWORD=password
- MONGO_INITDB_DATABASE=chatservice
image: mongo
ports:
- 0.0.0.0:27017:27017
user-service:
build: "./user-service"
depends_on:
- user-service-db
volumes:
- ./user-service:/opt/app
user-service-db:
environment:
- MONGO_INITDB_ROOT_USERNAME=root
- MONGO_INITDB_ROOT_PASSWORD=password
- MONGO_INITDB_DATABASE=userservice
image: mongo
ports:
- 0.0.0.0:27018:27017
1条答案
按热度按时间nlejzf6q1#
检查你没有为其他进程使用相同的端口,如果你在windows上使用命令
这显示了什么进程正在侦听端口27017,您必须完成它们,因为要完成它们,请使用命令
PID是列表中显示第一个命令的最后一个数字。