Je suis en train d'apprendre docker. Je vois que ces deux termes me rendent confus. Par exemple, voici un docker-compose qui définit deux services redis
et 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
Ce fichier docker-compose
définit un réseau bridge nommé lognet et tous les services se connecteront à ce réseau. Comme je le comprends, cette action permet à ces services de voir les autres. Alors pourquoi le service app a-t-il encore besoin de se lier au service redis dans le cas ci-dessus.
Merci