Looks like we attempting to start and run tests that require docker fixtures on unsupported platforms, like Windows: https://gradle-enterprise.elastic.co/s/u4fox5kdrvifm/tests/task/:x-pack:qa:openldap-tests:test/details/org.elasticsearch.test.OpenLdapTests?top-execution=1

@breskeby it looks like the call to `logger()` in the constructor requires a docker environment and is triggering the exception.
test/fixtures/testcontainer-utils/src/main/java/org/elasticsearch/test/fixtures/testcontainers/DockerEnvironmentAwareTestContainer.java
private static List<String> getLinuxExclusionList() {
        File exclusionsFile = new File(DOCKER_ON_LINUX_EXCLUSIONS_FILE);
        if (exclusionsFile.exists()) {
            try {
                return Files.readAllLines(exclusionsFile.toPath())
                    .stream()
                    .map(String::trim)
                    .filter(line -> (line.isEmpty() || line.startsWith("#")) == false)
                    .collect(Collectors.toList());
            } catch (IOException e) {
                throw new RuntimeException("Failed to read " + exclusionsFile.getAbsolutePath(), e);
            }
        } else {
            return Collections.emptyList();
        }
    }
    
    static Map<String, String> parseOsRelease(final List<String> osReleaseLines) {
        final Map<String, String> values = new HashMap<>();
        osReleaseLines.stream().map(String::trim).filter(line -> (line.isEmpty() || line.startsWith("#")) == false).forEach(line -> {
            final String[] parts = line.split("=", 2);
            final String key = parts[0];
            
            final String value = parts[1].replaceAll("^['\"]?\\s*", "").replaceAll("\\s*['\"]?$", "");
            values.put(key, value.toLowerCase());
        });
        return values;
    }
}