@Override public CreateNetworkCmd createNetworkCmd() { return wrappedCommand(CreateNetworkCmd.class, wrappedClient.createNetworkCmd(), (cmd, res) -> doLog("CREATE_NETWORK", null, null, cmd), (cmd, e) -> doLog("CREATE_NETWORK", null, null, cmd, e)); }
private String create() { CreateNetworkCmd createNetworkCmd = DockerClientFactory.instance().client().createNetworkCmd(); createNetworkCmd.withName(name); createNetworkCmd.withCheckDuplicate(true); if (enableIpv6 != null) { createNetworkCmd.withEnableIpv6(enableIpv6); } if (driver != null) { createNetworkCmd.withDriver(driver); } for (Consumer<CreateNetworkCmd> consumer : createNetworkCmdModifiers) { consumer.accept(createNetworkCmd); } Map<String, String> labels = createNetworkCmd.getLabels(); labels = new HashMap<>(labels != null ? labels : Collections.emptyMap()); labels.putAll(DockerClientFactory.DEFAULT_LABELS); createNetworkCmd.withLabels(labels); return createNetworkCmd.exec().getId(); }
@Override public CreateNetworkCmd createNetworkCmd() { return getDelegate().createNetworkCmd(); }
@Override public CreateNetworkCmd createNetworkCmd() { return wrappedCommand(CreateNetworkCmd.class, wrappedClient.createNetworkCmd(), (cmd, res) -> doLog("CREATE_NETWORK", null, null, cmd), (cmd, e) -> doLog("CREATE_NETWORK", null, null, cmd, e)); }
private String create() { CreateNetworkCmd createNetworkCmd = DockerClientFactory.instance().client().createNetworkCmd(); createNetworkCmd.withName(name); createNetworkCmd.withCheckDuplicate(true); if (enableIpv6 != null) { createNetworkCmd.withEnableIpv6(enableIpv6); } if (driver != null) { createNetworkCmd.withDriver(driver); } for (Consumer<CreateNetworkCmd> consumer : createNetworkCmdModifiers) { consumer.accept(createNetworkCmd); } Map<String, String> labels = createNetworkCmd.getLabels(); labels = new HashMap<>(labels != null ? labels : Collections.emptyMap()); labels.putAll(DockerClientFactory.DEFAULT_LABELS); createNetworkCmd.withLabels(labels); return createNetworkCmd.exec().getId(); }
public String createNetwork(String id, Network network) { this.readWriteLock.readLock().lock(); try { final CreateNetworkCmd createNetworkCmd = this.dockerClient.createNetworkCmd().withName(id); if (network.getDriver() != null) { createNetworkCmd.withDriver(network.getDriver()); } if (network.getIpam() != null) { createNetworkCmd.withIpam(new com.github.dockerjava.api.model.Network.Ipam().withConfig( createIpamConfig(network))); } if (network.getOptions() != null && !network.getOptions().isEmpty()) { createNetworkCmd.withOptions(network.getOptions()); } final CreateNetworkResponse exec = createNetworkCmd.exec(); return exec.getId(); } finally { this.readWriteLock.readLock().unlock(); } }
public String createNetwork(String id, Network network) { this.readWriteLock.readLock().lock(); try { final CreateNetworkCmd createNetworkCmd = this.dockerClient.createNetworkCmd().withName(id); if (network.getDriver() != null) { createNetworkCmd.withDriver(network.getDriver()); } if (network.getIpam() != null) { createNetworkCmd.withIpam(new com.github.dockerjava.api.model.Network.Ipam().withConfig( createIpamConfig(network))); } if (network.getOptions() != null && !network.getOptions().isEmpty()) { createNetworkCmd.withOptions(network.getOptions()); } final CreateNetworkResponse exec = createNetworkCmd.exec(); return exec.getId(); } finally { this.readWriteLock.readLock().unlock(); } }
com.github.dockerjava.api.model.Network.Ipam.Config ipamConfig = new com.github.dockerjava.api.model.Network.Ipam.Config(); ipamConfig.withSubnet(cidr).withGateway(getPropertyAsString("gateway_ip")).withIpRange(getPropertyAsString("ip_range")); CreateNetworkCmd createNetworkCmd = dockerClient.createNetworkCmd() .withName(networkName) .withIpam(new com.github.dockerjava.api.model.Network.Ipam().withConfig(ipamConfig));