Package com.kpelykh.docker.client.model

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


  }

  @Test
  public void testKillContainer() throws DockerException {

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

    ContainerCreateResponse container = dockerClient
        .createContainer(containerConfig);
    LOG.info("Created container: {}", container.toString());
    assertThat(container.getId(), not(isEmptyString()));
View Full Code Here


  }

  @Test
  public void restartContainer() throws DockerException {

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

    ContainerCreateResponse container = dockerClient
        .createContainer(containerConfig);
    LOG.info("Created container: {}", container.toString());
    assertThat(container.getId(), not(isEmptyString()));
View Full Code Here

  }

  @Test
  public void removeContainer() throws DockerException {

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

    ContainerCreateResponse container = dockerClient
        .createContainer(containerConfig);

    dockerClient.startContainer(container.getId());
View Full Code Here

  }

  @Test
  public void commitImage() throws DockerException {

    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()));
View Full Code Here

  }

  @Test
  public void testRemoveImage() throws DockerException, InterruptedException {

    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()));
View Full Code Here

        "echo 'Night of Nights'", "true && echo 'Night of Nights'" };

    for (String command : commands) {
      LOG.info("Running command: [{}]", command);

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

      ContainerCreateResponse container = dockerClient
          .createContainer(containerConfig);
      dockerClient.startContainer(container.getId());
      tmpContainers.add(container.getId());
View Full Code Here

        .inspectImage(imageId);
    assertThat(imageInspectResponse, not(nullValue()));
    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());
View Full Code Here

    String imageId = StringUtils.substringBetween(fullLog,
        "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()));
View Full Code Here

  @Test
  public void testPushLatest() throws Exception {

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

    ContainerCreateResponse container = dockerClient
        .createContainer(containerConfig);

    LOG.info("Created container {}", container.toString());
View Full Code Here

    assertThat(containers, notNullValue());
    LOG.info("Container List: {}", containers);

    int size = containers.size();

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

    ContainerCreateResponse container1 = dockerClient
        .createContainer(containerConfig);
   
    assertThat(container1.getId(), not(isEmptyString()));
View Full Code Here

TOP

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

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.