Was ist YAML?
25. Juli 2025

YAML ist ein rekursives Akronym für „YAML Ain’t Markup Language“ (die ursprüngliche Bedeutung war: Yet Another Markup Language) und ist ein Datenserialisierungsformat. Also ein Dateiformat zur Darstellung von strukturierten Daten. Es stellt eine Alternative zu XML und JSON dar, soll aber leichter für Menschen lesbar sein. Oft wird es für Konfigurationsdateien (z.B.: für Docker) verwendet.
Die Hierarchie wird hier ausschließlich über Einrückung hergestellt.
Unten finden Sie ein Beispiel für eine .yml-Datei die einen Auszug einer Konfigurations-Datei für Docker zeigt:
services:
database:
image: mysql
restart: unless-stopped
ports:
- 3306:3306
env_file: .env
environment:
MYSQL_ROOT_PASSWORD: '${DATABASE_ROOT_PASSWORD}'
MYSQL_DATABASE: '${DATABASE_NAME}'
MYSQL_USER: '${DATABASE_USER}'
MYSQL_PASSWORD: '${DATABASE_PASSWORD}'
volumes:
- ./db-data:/var/lib/mysql
networks:
- wordpress-network
deploy:
resources:
limits:
memory: 2048m
volumes:
db-data:
networks:
wordpress-network:
driver: bridge