Docker średnio zaawansowany
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: – lista kontenerów do uruchomienianetworks: – definicje siecivolumes: – zarządzanie montowaniem woluminówconfigs: – opcje konfiguracyjne bez niestandardowych obrazówsecrets: – obsługa haseł, tokenów, kluczy API itp.services: ... # Define containersnetworks: ... # Define any networking detailsvolumes: ... # Define storage requirementsconfigs: ... # Define special config detailssecrets: ... # Define passwords / etc
services:# Nazwa zasobu postgres:# Nazwa kontenera (inaczej losowa) container_name: postgres# Obraz kontenera image: postgres:latest# Wymagane mapowanie portów ports: # Szczegóły sieci - "5432:5432"# Kolejny zasób pgadmin: ...
container_name: – przypisana nazwa kontenera (inaczej losowa)image: – obraz kontenera do użyciaports: – lista wymaganego mapowania portówconfig.yaml jest rozbudowanacompose.yamlcompose.yaml od podstawDocker średnio zaawansowany