我正在学习码头工人。我看到这两个术语让我感到困惑。例如,这里是一个定义了两个服务的 docker-composeredis
和web-app
.
services:
redis:
container_name: redis
image: redis:latest
ports:
- "6379:6379"
networks:
- lognet
app:
container_name: web-app
build:
context: .
dockerfile: Dockerfile
ports:
- "3000:3000"
volumes:
- ".:/webapp"
links:
- redis
networks:
- lognet
networks:
lognet:
driver: bridge
该docker-compose
文件定义了一个名为 lognet 的桥接网络,所有服务都将连接到该网络。据我了解,此操作使这些服务可以看到其他服务。那么为什么在上述情况下应用服务仍然需要链接到redis服务。
谢谢