Docker Compose Validator

Okamžitě validujte a lintujte soubory docker-compose.yml. Odhalte chyby, varování, zastaralé klíče a strukturální problémy. Zdarma, rychle a 100 % v prohlížeči.

docker-compose.yml
Load .yml / .yaml file
Services
Issues

FAQ

Co tento validátor kontroluje?
Kontroluje strukturu souborů docker-compose.yml: povinné klíče (services), definice služeb (image/build), formáty portů, mounty svazků, proměnné prostředí, reference depends_on, definice sítí a svazků a zastaralé nebo smíchané klíče verzí.
Podporuje všechny verze Compose?
Rozpozná a přizpůsobí se specifikaci Compose v2, v2.1, v3.0 až v3.9 a latest (bez klíče version). Lint pravidla se verzí liší — například cpu_shares a mem_limit jsou ve v3 zastaralé.
Posílá se můj compose soubor na server?
Ne. Veškeré parsování a validace probíhá zcela ve vašem prohlížeči. Soubor nikdy neopustí vaše zařízení.
Můžu načíst soubor z disku?
Ano. Klepnutím na pole pro soubor vyberte .yml nebo .yaml. Soubor se načte lokálně přes FileReader API do textového pole.
Které funkce YAML jsou podporovány?
Validátor používá minimální parser založený na odsazení, který zvládá běžné vzory docker-compose: páry klíč–hodnota, seznamy (s pomlčkou), uvozovky a zanořené struktury. Kotvy, aliasy a víceřádkové bloky nemusí fungovat spolehlivě.
Proč hlásí soubor chybějící klíč services?
Parser nenašel blok services: na nejvyšší úrovni. Zkontrolujte konzistentní odsazení (2 mezery na úroveň), správný název klíče a že services nestojí zanořený pod jiným klíčem.
Které zastaralé klíče validátor označuje?
Ve Compose v3: cpu_shares, mem_limit, memswap_limit, cpu_quota a cpuset (přesunuty do deploy.resources). Ve všech verzích: links. Každý výskyt je hlášen s číslem řádku.
Jaké formy portů jsou platné v docker-compose.yml?
Krátká syntax jako '80:80', '127.0.0.1:80:80' nebo '8080:80/udp', plus dlouhá syntax s target/published. Validátor odmítá porty mimo 1–65535 a špatné páry host:container.

Související nástroje

SimpyToolCentrum utilitDocker Compose Validator >