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