Docker intermediar
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: listează containerele de încărcatnetworks: gestionează definițiile de rețeavolumes: controlează montarea volumelorconfigs: gestionează opțiunile de configurare fără imagini personalizatesecrets: oferă opțiuni pentru parole, token-uri, chei API etc.services: ... # Define containersnetworks: ... # Define any networking detailsvolumes: ... # Define storage requirementsconfigs: ... # Define special config detailssecrets: ... # Define passwords / etc
services:# Nume resursă postgres:# Nume container, altfel aleatoriu container_name: postgres# Imaginea containerului utilizată image: postgres:latest# Mapări de porturi necesare ports: # Detalii rețea - "5432:5432"# Următoarea resursă pgadmin: ...
container_name:, numele atribuit containerului, altfel este aleatoriuimage:, imaginea containerului utilizatăports:, listă cu mapările de porturi necesareconfig.yaml este extinsăcompose.yamlcompose.yaml de la zeroDocker intermediar