docker-compose: разница между сетью и ссылкой
Я учу докер. Я вижу, что эти два термина меня смущают. Например, вот 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 в приведенном выше случае.
Спасибо