@Test public void createThenDeleteNetworkAsBridge() throws IOException, ServiceException { dockerCloudUnitClient.createNetwork("myNetwork", "group1"); Network network = dockerCloudUnitClient.findNetwork("myNetwork"); Assert.assertEquals("myNetwork", network.getName()); Assert.assertTrue(network.getLabels().keySet().contains("cloudunit.type")); Assert.assertTrue(network.getLabels().values().contains("group1")); container = getContainerConfig(); dockerCloudUnitClient.createContainer(container); container = dockerCloudUnitClient.findContainer(container); dockerCloudUnitClient.connectToNetwork(network.getId(), container.getId()); container = dockerCloudUnitClient.findContainer(container); Assert.assertTrue(container.getNetworkSettings().getNetworks().keySet().stream() .filter(n-> n.equalsIgnoreCase("myNetwork")) .findAny() .isPresent()); container = ContainerBuilder.aContainer().withName(CONTAINER_NAME).build(); dockerCloudUnitClient.removeContainer(container); dockerCloudUnitClient.removeNetwork(network.getId()); }
@Before public void setup() throws Exception { HostConfig hostConfig = HostConfigBuilder.aHostConfig() .withBinds(Arrays.asList("/etc/localtime:/etc/localtime:ro")).build(); Config config = ConfigBuilder.aConfig().withAttachStdin(Boolean.FALSE).withAttachStdout(Boolean.TRUE) .withAttachStderr(Boolean.TRUE) .withCmd(Arrays.asList("/bin/bash", "/cloudunit/scripts/start-service.sh", "johndoe", "abc2015", "192.168.2.116", "172.17.0.221", "aaaa", "AezohghooNgaegh8ei2jabib2nuj9yoe", "main")) .withImage("cloudunit/tomcat-8:latest").withHostConfig(hostConfig).withExposedPorts(new HashMap<>()) .withMemory(0L).withMemorySwap(0L).build(); container = ContainerBuilder.aContainer().withName(CONTAINER_NAME).withConfig(config).build(); dockerCloudUnitClient.createContainer(container); }
DockerContainer container = ContainerBuilder.aContainer().withName(CONTAINER_NAME).withConfig(config).build(); try { dockerCloudUnitClient.createContainer(container, DOCKER_HOST); hostConfig = HostConfigBuilder.aHostConfig() .withLinks(new ArrayList<>())
dockerCloudUnitClient.createContainer(container, DOCKER_HOST); } catch (DockerJSONException e) { Assert.fail();