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
}
    static String deriveId(Map<String, String> values) {
        return values.get("ID") + "-" + values.get("VERSION_ID");
    }
    private static boolean isExcludedOs() {
        if (CI) {
            
            return false;
        }
        if (System.getProperty("os.name").toLowerCase().startsWith("windows")) {
            return true;
        }
        final Path osRelease = Paths.get("/etc/os-release");
        if (Files.exists(osRelease)) {
            Map<String, String> values;
            try {
                final List<String> osReleaseLines = Files.readAllLines(osRelease);
                values = parseOsRelease(osReleaseLines);
            } catch (IOException e) {
                throw new RuntimeException("Failed to read /etc/os-release", e);
            }
            final String id = deriveId(values);
            final boolean excluded = getLinuxExclusionList().contains(id);
            if (excluded) {
                LOGGER.warn("Linux OS id [{}] is present in the Docker exclude list. Tasks requiring Docker will be disabled.", id);
            }
            return excluded;
        }
        return false;
    }