【发布时间】:2017-05-08 17:42:43
【问题描述】:
我正在学习 docker。我看到这两个术语让我感到困惑。例如,这里是一个 docker-compose,它定义了两个服务 redis 和 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服务。
谢谢
【问题讨论】:
标签: docker docker-compose docker-networking