Package com.kpelykh.docker.client.model

Examples of com.kpelykh.docker.client.model.ContainerCreateResponse


    ContainerConfig containerConfig = new ContainerConfig();
    containerConfig.setImage("busybox");
    containerConfig.setCmd(new String[] { "touch", "/test" });

    ContainerCreateResponse container = dockerClient
        .createContainer(containerConfig);
    LOG.info("Created container: {}", container.toString());
    assertThat(container.getId(), not(isEmptyString()));
    dockerClient.startContainer(container.getId());
    tmpContainers.add(container.getId());

    LOG.info("Commiting container: {}", container.toString());
    String imageId = dockerClient
        .commit(new CommitConfig(container.getId()));
    tmpImgs.add(imageId);

    ImageInspectResponse imageInspectResponse = dockerClient
        .inspectImage(imageId);
    LOG.info("Image Inspect: {}", imageInspectResponse.toString());

    assertThat(imageInspectResponse,
        hasField("container", startsWith(container.getId())));
    assertThat(imageInspectResponse.getContainerConfig().getImage(),
        equalTo("busybox"));

    ImageInspectResponse busyboxImg = dockerClient.inspectImage("busybox");
View Full Code Here


    ContainerConfig containerConfig = new ContainerConfig();
    containerConfig.setImage("busybox");
    containerConfig.setCmd(new String[] { "touch", "/test" });

    ContainerCreateResponse container = dockerClient
        .createContainer(containerConfig);
    LOG.info("Created container: {}", container.toString());
    assertThat(container.getId(), not(isEmptyString()));
    dockerClient.startContainer(container.getId());
    tmpContainers.add(container.getId());

    LOG.info("Commiting container {}", container.toString());
    String imageId = dockerClient
        .commit(new CommitConfig(container.getId()));
    tmpImgs.add(imageId);

    dockerClient.stopContainer(container.getId());
    dockerClient.kill(container.getId());
    dockerClient.removeContainer(container.getId());

    tmpContainers.remove(container.getId());
    LOG.info("Removing image: {}", imageId);
    dockerClient.removeImage(imageId);

    List containers = dockerClient.listContainers(true);
    Matcher matcher = not(hasItem(hasField("id", startsWith(imageId))));
View Full Code Here

      ContainerConfig containerConfig = new ContainerConfig();
      containerConfig.setImage("busybox");
      containerConfig.setCmd(commands);

      ContainerCreateResponse container = dockerClient
          .createContainer(containerConfig);
      dockerClient.startContainer(container.getId());
      tmpContainers.add(container.getId());
      int exitcode = dockerClient.waitContainer(container.getId());
      assertThat(exitcode, equalTo(0));
    }
  }
View Full Code Here

    LOG.info("Image Inspect: {}", imageInspectResponse.toString());
    tmpImgs.add(imageInspectResponse.getId());

    ContainerConfig containerConfig = new ContainerConfig();
    containerConfig.setImage(imageInspectResponse.getId());
    ContainerCreateResponse container = dockerClient
        .createContainer(containerConfig);
    assertThat(container.getId(), not(isEmptyString()));
    dockerClient.startContainer(container.getId());
    tmpContainers.add(container.getId());

    ContainerInspectResponse containerInspectResponse = dockerClient
        .inspectContainer(container.getId());

    assertThat(containerInspectResponse.getId(), notNullValue());
    assertThat(containerInspectResponse.getNetworkSettings().ports,
        notNullValue());

    // No use as such if not running on the server
    for (String portstr : containerInspectResponse.getNetworkSettings().ports
        .getAllPorts().keySet()) {

      Ports.Port p = containerInspectResponse.getNetworkSettings().ports
          .getAllPorts().get(portstr);
      int port = Integer.valueOf(p.getHostPort());
      LOG.info("Checking port {} is open", port);
      assertThat(available(port), is(false));
    }
    dockerClient.stopContainer(container.getId(), 0);

  }
View Full Code Here

        "Successfully built ", "\\n\"}").trim();

    // Create container based on image
    ContainerConfig containerConfig = new ContainerConfig();
    containerConfig.setImage(imageId);
    ContainerCreateResponse container = dockerClient
        .createContainer(containerConfig);
    LOG.info("Created container: {}", container.toString());
    assertThat(container.getId(), not(isEmptyString()));

    dockerClient.startContainer(container.getId());
    dockerClient.waitContainer(container.getId());

    tmpContainers.add(container.getId());

    // Log container
    ClientResponse logResponse = dockerClient.logContainer(container
        .getId());

    assertThat(logResponseStream(logResponse), containsString(expectedText));

    return container.getId();
  }
View Full Code Here

   
    ContainerConfig containerConfig = new ContainerConfig();
    containerConfig.setImage("busybox");
    containerConfig.setCmd(new String[] { "true" });

    ContainerCreateResponse container = dockerClient
        .createContainer(containerConfig);

    LOG.info("Created container {}", container.toString());

    assertThat(container.getId(), not(isEmptyString()));

    tmpContainers.add(container.getId());
   
    LOG.info("Commiting container: {}", container.toString());
    CommitConfig commitConfig = new CommitConfig(container.getId());

        commitConfig.setRepo(username + "/busybox");
   
    String imageId = dockerClient.commit(commitConfig);
View Full Code Here

TOP

Related Classes of com.kpelykh.docker.client.model.ContainerCreateResponse

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.