Docker voor gevorderden
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: lijsten de containers om te ladennetworks: behandelt netwerkdefinitiesvolumes: beheert volume-mountsconfigs: configuratieopties zonder custom imagessecrets: opties voor wachtwoorden, tokens, API-sleutels, enz.services: ... # Definieer containersnetworks: ... # Definieer netwerkinstellingenvolumes: ... # Definieer opslagvereistenconfigs: ... # Definieer speciale configdetailssecrets: ... # Definieer wachtwoorden / enz.
services:# Resourcenaam postgres:# Containernaam, anders willekeurig container_name: postgres# Te gebruiken containerimage image: postgres:latest# Vereiste poortkoppelingen ports: # Netwerkdetails - "5432:5432"# Volgende resource pgadmin: ...
container_name:, de toegewezen containernaam; anders willekeurigimage:, welke containerimage te gebruikenports:, lijst met vereiste poortkoppelingenconfig.yaml-syntax is uitgebreidcompose.yaml-optiescompose.yaml meestal niet from scratch te bouwenDocker voor gevorderden