Docker : niveau 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: liste les conteneurs à chargernetworks: gère la configuration réseauvolumes: contrôle le montage des volumesconfigs: gère les options de configuration sans images personnaliséessecrets: options pour mots de passe, jetons, clés d'API, etc.services: ... # Définir les conteneursnetworks: ... # Définir les paramètres réseauvolumes: ... # Définir les besoins de stockageconfigs: ... # Définir les paramètres spéciauxsecrets: ... # Définir 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# Mappage de ports 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 mappages de ports requisconfig.yaml est vastecompose.yamlcompose.yaml à partir de zéroDocker : niveau intermédiaire