public String getIpAddress() { return containerInfo.getNetworkSettings().getIpAddress(); }
@SuppressWarnings("deprecation") public String getContainerIp() { return container.getContainerInfo().getNetworkSettings().getIpAddress(); }
return networkSettings.getIpAddress();
/** * gets IPv4 address of a {@link Container} * * @param id - id of {@link Container} * @return ip address */ public String getContainerIpAddress(String id) throws NotFoundException, NotModifiedException { try { InspectContainerResponse inspect = dockerClient.inspectContainerCmd(id).exec(); return inspect.getNetworkSettings().getIpAddress(); } catch (Exception exp) { logWarning(MODULE_NAME, exp.getMessage()); throw exp; } }
/** * @param containerId id of the container to inspect * @return IP Address of the container */ public static String getIpAddress(String containerId) { InspectContainerResponse response = DockerClientFactory.build().inspectContainerCmd(containerId).exec(); return response.getNetworkSettings().getIpAddress(); }
public String getIPAddress(Id id) { Container container = findContainer(id); if (container != null && repo.conf(id).isExposeContainerIp()) { InspectContainerResponse containerInspectResponse = docker.inspectContainerCmd(container.getId()).exec(); return containerInspectResponse.getNetworkSettings().getIpAddress(); } else { throw new IllegalArgumentException(id + " container IP address is not exposed"); } }
@SuppressWarnings("deprecation") public String getContainerIp() { return container.getContainerInfo().getNetworkSettings().getIpAddress(); }
public Void call() throws Exception { final ConsoleLogger console = new ConsoleLogger(listener); DockerClient client = DockerCommand.getClient(descriptor, cfgData.dockerUrlRes, cfgData.dockerVersionRes, cfgData.dockerCertPathRes, null); Map<String, List<Integer>> containers = PortUtils.parsePorts(waitForPorts); for (String cId : containers.keySet()) { InspectContainerResponse response = client.inspectContainerCmd(cId).exec(); String ip = response.getNetworkSettings().getIpAddress(); List<Integer> ports = containers.get(cId); for (Integer port : ports) { console.logInfo("Waiting for port " + port + " on " + ip + " (container ID " + cId + ")"); boolean portReady = PortUtils.waitForPort(ip, port); if (portReady) { console.logInfo(ip + ":" + port + " ready"); } else { // TODO fail the build, but make timeout configurable first console.logWarn(ip + ":" + port + " still not available (container ID " + cId + "), but build continues ..."); } } } return null; }
public static Binding binding(DockerClientExecutor executor, String cubeId) { InspectContainerResponse inspectResponse = executor.getDockerClient().inspectContainerCmd(cubeId).exec(); String dockerIp = getDockerServerIp(executor); String inernalIp = null; NetworkSettings networkSettings = inspectResponse.getNetworkSettings(); if (networkSettings != null) { inernalIp = networkSettings.getIpAddress(); } Binding binding = new Binding(dockerIp, inernalIp); HostConfig hostConfig = inspectResponse.getHostConfig(); if (hostConfig.getPortBindings() != null) { for (Entry<ExposedPort, com.github.dockerjava.api.model.Ports.Binding[]> bind : hostConfig.getPortBindings() .getBindings().entrySet()) { com.github.dockerjava.api.model.Ports.Binding[] allBindings = bind.getValue(); for (com.github.dockerjava.api.model.Ports.Binding bindings : allBindings) { binding.addPortBinding(bind.getKey().getPort(), Integer.parseInt(bindings.getHostPortSpec())); } } } else { ContainerConfig connectionConfig = inspectResponse.getConfig(); final ExposedPort[] exposedPorts = connectionConfig.getExposedPorts(); if (exposedPorts != null) { for (ExposedPort port : exposedPorts) { binding.addPortBinding(port.getPort(), -1); } } } return binding; }
public static Binding binding(DockerClientExecutor executor, String cubeId) { InspectContainerResponse inspectResponse = executor.getDockerClient().inspectContainerCmd(cubeId).exec(); String dockerIp = getDockerServerIp(executor); String inernalIp = null; NetworkSettings networkSettings = inspectResponse.getNetworkSettings(); if (networkSettings != null) { inernalIp = networkSettings.getIpAddress(); } Binding binding = new Binding(dockerIp, inernalIp); HostConfig hostConfig = inspectResponse.getHostConfig(); if (hostConfig.getPortBindings() != null) { for (Entry<ExposedPort, com.github.dockerjava.api.model.Ports.Binding[]> bind : hostConfig.getPortBindings() .getBindings().entrySet()) { com.github.dockerjava.api.model.Ports.Binding[] allBindings = bind.getValue(); for (com.github.dockerjava.api.model.Ports.Binding bindings : allBindings) { binding.addPortBinding(bind.getKey().getPort(), Integer.parseInt(bindings.getHostPortSpec())); } } } else { ContainerConfig connectionConfig = inspectResponse.getConfig(); final ExposedPort[] exposedPorts = connectionConfig.getExposedPorts(); if (exposedPorts != null) { for (ExposedPort port : exposedPorts) { binding.addPortBinding(port.getPort(), -1); } } } return binding; }
if (response.getNetworkSettings().getNetworks() == null || response.getNetworkSettings().getNetworks().isEmpty()) { ipAddress = response.getNetworkSettings().getIpAddress(); } else {