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 в приведенном выше случае.

Спасибо

Ответы на вопрос(1)

Ваш ответ на вопрос