【发布时间】:2021-01-15 17:22:40
【问题描述】:
我需要一个具有节点 12、mongo 4.4、redis 4.0.6 和 rabbitmq 3.8.9 的 docker compose。这就是我现在在我的 docker-compose 中所拥有的,显然它不起作用。该应用似乎无法连接到 redis 和 rabbitmq。
version: '3'
services:
app:
container_name: malllog-main
restart: always
build: .
ports:
- '3000:3000'
external_links:
- mongo
- redis
- rabbitmq
mongo:
container_name: malllog-mongo
image: mongo:4.4
ports:
- '27017:27017'
redis:
container_name: malllog-redis
image: redis:4.0.6
ports:
- '6379:6379'
rabbitmq:
container_name: malllog-rabbitmq
image: rabbitmq:3.8.9
ports:
- '15672:15672'
- '5672:5672'
【问题讨论】:
-
您是如何尝试从您的应用程序连接到这些服务的?
-
在当今的 Docker 中,您不应该需要任何类型的“链接”。删除
external_links:部分有帮助吗? (container_name:也是不必要的。)
标签: mongodb docker redis docker-compose rabbitmq