Docker intermédiaire
Mike Metzger
Data Engineering Consultant
services:
postgres:
container_name: postgres
image: postgres:latest
ports:
- "5432:5432"
restart: always
pgadmin:
container_name: pgadmin
image: dpage/pgadmin4:latest
ports:
- "5050:80"
restart: always
services: répertorie les conteneurs à chargernetworks: gère les définitions réseauvolumes: contrôle tout montage de volumeconfigs: gère des options de configuration sans images personnaliséessecrets: offre des options pour gérer mots de passe, jetons, clés d'API, etc.services: ... # Définir les conteneursnetworks: ... # Définir les détails réseauvolumes: ... # Définir les besoins de stockageconfigs: ... # Définir les détails de configuration spéciauxsecrets: ... # Définir les mots de passe / etc.
services:# Nom de la ressource postgres:# Nom du conteneur, sinon aléatoire container_name: postgres# Image de conteneur à utiliser image: postgres:latest# Tout mappage de port requis ports: # Détails réseau - "5432:5432"# Ressource suivante pgadmin: ...
container_name: nom attribué au conteneur, sinon il est aléatoireimage: image de conteneur à utiliserports: liste de tout mappage de ports requisconfig.yaml est vastecompose.yamlcompose.yaml à partir de zéroDocker intermédiaire