@Test public void test30_createContainerWithVolumes() throws DockerJSONException { container = ContainerUtils.newStartInstance(container.getName(), null, null, false); dockerCloudUnitClient.startContainer(container); List<Mounts> mounts = dockerCloudUnitClient.findContainer(container).getMounts(); Assert.assertTrue(mounts.toString().contains("localtime")); }
@Test public void test40_startContainerWithPorts() throws DockerJSONException { container = ContainerUtils.newStartInstance(container.getName(), null, null, false); dockerCloudUnitClient.startContainer(container); Assert.assertTrue((dockerCloudUnitClient.findContainer(container).getNetworkSettings().getPorts().toString() .contains("22"))); } }
@Test public void test01_lifecycle() throws DockerJSONException { Assert.assertNotNull(dockerCloudUnitClient.findContainer(container).getId()); dockerCloudUnitClient.findContainer(container); container = ContainerUtils.newStartInstance(container.getName(), null, null, false); dockerCloudUnitClient.startContainer(container); Assert.assertTrue(dockerCloudUnitClient.findContainer(container).getState().getRunning()); dockerCloudUnitClient.stopContainer(container); Assert.assertFalse(dockerCloudUnitClient.findContainer(container).getState().getRunning()); dockerCloudUnitClient.startContainer(container); dockerCloudUnitClient.killContainer(container); dockerCloudUnitClient.startContainer(container); }
@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()); }
@Test public void test01_commitAnImage() throws DockerJSONException { DockerContainer container = ContainerBuilder.aContainer() .withName(CONTAINER_NAME) .build(); container = dockerCloudUnitClient.findContainer(container, DOCKER_HOST); dockerCloudUnitClient.commitImage(container, TAG, container.getConfig().getImage()); Image image = ImageBuilder.anImage().withName("alpine:"+TAG).build(); image = dockerCloudUnitClient.findAnImage(image); Assert.assertTrue("Alpine found !", image.getId() != null); dockerCloudUnitClient.removeImage(image); }