diff --git a/src/main/java/com/jambotronGroup/jambotron/dockerClient/DockerConfig.java b/src/main/java/com/jambotronGroup/jambotron/dockerClient/DockerConfig.java index 095ff07..76f658b 100644 --- a/src/main/java/com/jambotronGroup/jambotron/dockerClient/DockerConfig.java +++ b/src/main/java/com/jambotronGroup/jambotron/dockerClient/DockerConfig.java @@ -23,10 +23,8 @@ public class DockerConfig { @Bean public DockerClient dockerClient() { - - // Если переменная подтянулась криво, возвращаем её к сокету String hostToUse = dockerHost; - if (hostToUse.contains("2375")) { + if (hostToUse.contains("2375") || hostToUse.equals("localhost")) { hostToUse = "unix:///var/run/docker.sock"; } @@ -34,13 +32,14 @@ public class DockerConfig { .withDockerHost(hostToUse) .build(); + // Явно задаем URI для транспорта, чтобы исключить localhost:2375 DockerHttpClient httpClient = new ApacheDockerHttpClient.Builder() - .dockerHost(config.getDockerHost()) + .dockerHost(java.net.URI.create(hostToUse)) // Принудительный URI .sslConfig(config.getSSLConfig()) .maxConnections(100) .build(); - _logger.info("Final Docker Host used: {}", config.getDockerHost()); + _logger.info("Fixed Docker Host for transport: {}", hostToUse); return DockerClientImpl.getInstance(config, httpClient); } } \ No newline at end of file