Orta Düzey Docker
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:, yüklenecek kapsayıcıları listelernetworks:, ağ tanımlarını yönetirvolumes:, bağlanacak hacimleri kontrol ederconfigs:, özel imaj gerektirmeden yapılandırmaları yönetirsecrets:, parola, belirteç, API anahtarı vb. için seçenekler sunarservices: ... # Kapsayıcıları tanımlayınnetworks: ... # Ağ ayrıntılarını tanımlayınvolumes: ... # Depolama gereksinimlerini tanımlayınconfigs: ... # Özel yapılandırma ayrıntılarını tanımlayınsecrets: ... # Parola / vb. tanımlayın
services:# Kaynak adı postgres:# Belirtilmezse rastgele olur container_name: postgres# Kullanılacak kapsayıcı imajı image: postgres:latest# Gerekli bağlantı noktası eşleştirmeleri ports: # Ağ ayrıntıları - "5432:5432"# Sonraki kaynak pgadmin: ...
container_name:, kapsayıcıya atanan ad; aksi halde rastgeleimage:, hangi kapsayıcı imajının kullanılacağıports:, gerekli bağlantı noktası eşleştirmelerinin listesiconfig.yaml sözdizimi kapsamlıdırcompose.yaml seçeneklerinin çok küçük bir bölümünü kapsarcompose.yaml dosyasını sıfırdan oluşturmak gerekmezOrta Düzey Docker