if (-not (cmd /c ...)) comprueba el OUTPUT (siempre vacio con >NUL), no el exit code: en Windows el script entraba en la rama de error aunque Docker estuviera OK. Detectado en smoke test con pwsh 7.4.6.
Co-authored-by: Hermes Agent <hermes@d0a1.es>