@Path(value="/images")
public interface ImagesClient
| Modifier and Type | Method and Description |
|---|---|
InputStream |
buildImageFromStream(InputStream inputStream,
String repositoryName,
boolean quiet,
boolean nocache)
Build an image from Dockerfile via stdin
|
InputStream |
createImage(String fromImage,
String fromSrc,
String repo,
String tag) |
InputStream |
createImage(String fromImage,
String fromSrc,
String repo,
String tag,
String registry) |
List<Image> |
getImageHistory(String name) |
void |
insertFile(String name) |
ImageInspectResponse |
inspectImage(String name) |
List<Image> |
listImages(String filter,
boolean all)
List Images
|
InputStream |
pushImageOnRegistry(String name,
String registry,
String tag) |
List<Map<String,String>> |
removeImage(String name,
boolean force,
boolean noprune)
Remove an image
|
List<SearchItem> |
searchForImage(String term)
Search images
|
void |
tagImage(String name,
String repository,
boolean force)
Tag an image into a repository
|
@GET @Path(value="/json") List<Image> listImages(@DefaultValue(value="") @QueryParam(value="filter") String filter, @QueryParam(value="all") boolean all)
@POST @Path(value="/create") InputStream createImage(@QueryParam(value="fromImage") String fromImage, @QueryParam(value="fromSrc") String fromSrc, @QueryParam(value="repo") String repo, @QueryParam(value="tag") String tag, @QueryParam(value="registry") String registry)
@POST @Path(value="/create") InputStream createImage(@QueryParam(value="image") String fromImage, @QueryParam(value="fromSrc") String fromSrc, @QueryParam(value="repo") String repo, @QueryParam(value="tag") String tag)
@POST
@Path(value="/{name}/insert")
void insertFile(@PathParam(value="name")
String name)
@GET
@Path(value="/{name}/json")
ImageInspectResponse inspectImage(@PathParam(value="name")
String name)
@GET
@Path(value="/{name}/history")
List<Image> getImageHistory(@PathParam(value="name")
String name)
@POST
@Path(value="/{name}/push")
@Consumes(value="text/plain")
InputStream pushImageOnRegistry(@PathParam(value="name")
String name,
@QueryParam(value="registry")
String registry,
@QueryParam(value="tag")
String tag)
@POST
@Path(value="/{name}/tag")
void tagImage(@PathParam(value="name")
String name,
@QueryParam(value="repo")
String repository,
@QueryParam(value="force")
boolean force)
name - repository - – The repository to tag inforce - @DELETE
@Path(value="{name}")
@Produces(value="text/plain")
List<Map<String,String>> removeImage(@PathParam(value="name")
String name,
@QueryParam(value="force")
boolean force,
@QueryParam(value="noprune")
boolean noprune)
name - @GET @Path(value="/search") List<SearchItem> searchForImage(@QueryParam(value="term") String term)
term - - term to search@POST @Path(value="/build") @Consumes(value="application/tar") InputStream buildImageFromStream(InputStream inputStream, @QueryParam(value="t") String repositoryName, @QueryParam(value="q") boolean quiet, @QueryParam(value="nocache") boolean nocache)
inputStream - a tar archive.Copyright © 2014. All rights reserved.