private void killContainer() throws InterruptedException { if (containerId == null) { return; } try { docker.killContainer(containerId); } catch (DockerException e) { log.error("failed to kill container {}", containerId, e); } }
private void reap(final String containerId) throws InterruptedException, DockerException { log.info("reaping {}", containerId); docker.killContainer(containerId); }
@Override public Object call() throws Exception { try { dockerClient.killContainer(containerId); } catch (DockerRequestException e) { if (e.getResponseBody().contains("is not running")) { // Container already isn't running. So we continue. } else { throw e; } } try { dockerClient.removeContainer(containerId); return true; } catch (ContainerNotFoundException e) { // We're done here return true; } catch (DockerException e) { if ((e instanceof DockerRequestException) && ((DockerRequestException) e).getResponseBody().contains( "Driver btrfs failed to remove root filesystem")) { // Workaround btrfs issue where removing containers throws an exception, // but succeeds anyway. return true; } else { return null; } } } });
if (name.contains(testTag)) { try { dockerClient.killContainer(container.id()); } catch (DockerException e) { e.printStackTrace();
dockerClient.killContainer(containerId);
docker.killContainer(containerId);
dockerClient.killContainer(firstTaskStatus1.getContainerId()); final TaskStatus restartedTaskStatus1 = Polling.await( LONG_WAIT_SECONDS, SECONDS, new Callable<TaskStatus>() { dockerClient.killContainer(firstTaskStatus2.getContainerId()); startDefaultAgent(testHost()); final TaskStatus restartedTaskStatus2 = Polling.await(
getNewDockerClient().killContainer(taskStatus.getContainerId());
dockerClient.killContainer(firstTaskStatus.getContainerId()); assertEquals(0, listContainers(dockerClient, testTag).size()); dockerClient.killContainer(secondTaskStatus.getContainerId()); removeContainer(dockerClient, secondTaskStatus.getContainerId());
dockerClient.killContainer(firstTaskStatus.getContainerId()); assertFalse( dockerClient.inspectContainer(firstTaskStatus.getContainerId()).state().running()); dockerClient.killContainer(firstRestartedContainerId); assertFalse(dockerClient.inspectContainer(firstRestartedContainerId).state().running());
private void reap(final String containerId) throws InterruptedException, DockerException { log.info("reaping {}", containerId); docker.killContainer(containerId); } }
private void killContainer() throws InterruptedException { if (containerId == null) { return; } try { docker.killContainer(containerId); } catch (DockerException e) { log.error("failed to kill container {}", containerId, e); } }
private void killDockerContainer(DockerClient docker, String containerId) { LOGGER.info("Killing docker container: "+containerId); try { docker.killContainer(containerId); docker.removeContainer(containerId); } catch (DockerException|InterruptedException e) { LOGGER.error("Error while killing docker container "+containerId, e); } }
private void killContainer(String id) throws DockerException, InterruptedException { logger().info("Killing container #{}", id); client.killContainer(id); }
public synchronized void stopContainer(String containerId) throws DockerException, InterruptedException { int stopTimeoutSec = getConfig().getDockerStopTimeoutSec(); if (stopTimeoutSec == 0) { log.trace("Killing container {}", containerId); dockerClient.killContainer(containerId, SIGKILL); } else { log.trace("Stopping container {} (timeout {} seconds)", containerId, stopTimeoutSec); dockerClient.stopContainer(containerId, stopTimeoutSec); } }
private void killAndRemoveContainer(DockerClient docker, Container container) { try { if (container.status().startsWith("Up")) { LOG.debug("Killing Couchbase Docker container"); docker.killContainer(container.id()); } LOG.debug("Removing Couchbase Docker container"); docker.removeContainer(container.id()); } catch (DockerException | InterruptedException e) { throw new EnvironmentBuilderException("Unable to kill and remove a container", e); } }
private void killAndRemoveContainer(Container container) { try { if (container.status().startsWith("Up")) { LOG.debug("Killing Docker container '{}'", containerName); dockerClient.killContainer(container.id()); } LOG.debug("Removing Docker container '{}'", containerName); dockerClient.removeContainer(container.id()); } catch (DockerException | InterruptedException e) { throw new EnvironmentBuilderException("Unable to kill and remove a container", e); } }
public void killAndRemoveContainer() { try { ContainerState state = dockerClient.inspectContainer(containerId).state(); if (Boolean.TRUE.equals(state.running())) { dockerClient.killContainer(containerId); } if (dockerHost.isRemove()) { dockerClient.removeContainer(containerId, removeVolumes(dockerHost.isRemoveVolume())); } } catch (InterruptedException | DockerException e) { logger.error("Error while tearing down docker container", e); throw new RuntimeException("Error while tearing down docker container", e); } }
@Override protected void after() { super.after(); try { dockerClient.killContainer(container.id()); dockerClient.removeContainer(container.id(), removeVolumes()); dockerClient.close(); } catch (DockerException | InterruptedException e) { throw new RuntimeException("Unable to stop/remove docker container " + container.id(), e); } }
public static void before() throws Throwable { if (existContainer()) { logger.info("Container exists, removing"); if (elasticsearchRule.getDockerClient().inspectContainer(CONTAINER_NAME).state().running()) { elasticsearchRule.getDockerClient().killContainer(CONTAINER_NAME); } elasticsearchRule.getDockerClient().removeContainer(CONTAINER_NAME); } else { logger.info("Container does not exist"); } logger.info("Creating container"); elasticsearchRule.before(); }