Class ContainerUtils

java.lang.Object
dev.snowdrop.buildpack.docker.ContainerUtils

public class ContainerUtils extends Object
  • Constructor Details

    • ContainerUtils

      public ContainerUtils()
  • Method Details

    • createContainer

      public static String createContainer(com.github.dockerjava.api.DockerClient dc, String imageReference, VolumeBind... volumes)
    • createContainer

      public static String createContainer(com.github.dockerjava.api.DockerClient dc, String imageReference, List<String> command, VolumeBind... volumes)
    • createContainer

      public static String createContainer(com.github.dockerjava.api.DockerClient dc, String imageReference, List<String> command, Integer runAsId, Map<String,String> env, String securityOpts, String network, List<VolumeBind> volumes)
    • createContainer

      public static String createContainer(com.github.dockerjava.api.DockerClient dc, String imageReference, List<String> command, Integer runAsId, Map<String,String> env, String securityOpts, String network, VolumeBind... volumes)
    • commitContainer

      public static String commitContainer(com.github.dockerjava.api.DockerClient dc, String containerId)
    • removeContainer

      public static void removeContainer(com.github.dockerjava.api.DockerClient dc, String containerId)
    • addContentToContainer

      public static void addContentToContainer(com.github.dockerjava.api.DockerClient dc, String containerId, List<ContainerEntry> entries)
    • addContentToContainer

      public static void addContentToContainer(com.github.dockerjava.api.DockerClient dc, String containerId, ContainerEntry... entries)
    • addContentToContainer

      public static void addContentToContainer(com.github.dockerjava.api.DockerClient dc, String containerId, String pathInContainer, Integer userId, Integer groupId, File content)
    • addContentToContainer

      public static void addContentToContainer(com.github.dockerjava.api.DockerClient dc, String containerId, String pathInContainer, Integer userId, Integer groupId, String name, Integer mode, String content)
    • addContentToContainer

      public static void addContentToContainer(com.github.dockerjava.api.DockerClient dc, String containerId, String pathInContainer, Integer userId, Integer groupId, List<ContainerEntry> entries)
      Adds content to the container, with specified uid/gid
    • addContentToContainer

      public static void addContentToContainer(com.github.dockerjava.api.DockerClient dc, String containerId, String pathInContainer, Integer userId, Integer groupId, ContainerEntry... entries)
    • getFileFromContainer

      public static byte[] getFileFromContainer(com.github.dockerjava.api.DockerClient dc, String id, String path)