pub struct Images { /* private fields */ }
Expand description
Interface for Docker Images.Image>
Implementations
sourceimpl Images
impl Images
sourcepub async fn list(&self, opts: &ImageListOpts) -> Result<Vec<ImageSummary>>
pub async fn list(&self, opts: &ImageListOpts) -> Result<Vec<ImageSummary>>
List available Images.
sourcepub async fn prune(&self, opts: &ImagePruneOpts) -> Result<ImagePrune200Response>
pub async fn prune(&self, opts: &ImagePruneOpts) -> Result<ImagePrune200Response>
Delete stopped/unused Images.
sourcepub fn build<'docker>(
&'docker self,
opts: &ImageBuildOpts
) -> impl Stream<Item = Result<ImageBuildChunk>> + Unpin + 'docker
pub fn build<'docker>(
&'docker self,
opts: &ImageBuildOpts
) -> impl Stream<Item = Result<ImageBuildChunk>> + Unpin + 'docker
Builds a new image build by reading a Dockerfile in a target directory.
sourcepub async fn search<T>(&self, term: T) -> Result<ImageSearch200Response>where
T: AsRef<str>,
pub async fn search<T>(&self, term: T) -> Result<ImageSearch200Response>where
T: AsRef<str>,
Search for docker images by term.
sourcepub fn pull<'docker>(
&'docker self,
opts: &PullOpts
) -> impl Stream<Item = Result<ImageBuildChunk>> + Unpin + 'docker
pub fn pull<'docker>(
&'docker self,
opts: &PullOpts
) -> impl Stream<Item = Result<ImageBuildChunk>> + Unpin + 'docker
Pull and create a new docker images from an existing image.
sourcepub fn export<'docker>(
&'docker self,
names: Vec<&str>
) -> impl Stream<Item = Result<Vec<u8>>> + 'docker
pub fn export<'docker>(
&'docker self,
names: Vec<&str>
) -> impl Stream<Item = Result<Vec<u8>>> + 'docker
Exports a collection of named images, either by name, name:tag, or image id, into a tarball.
sourcepub fn import<'docker, R>(
&'docker self,
tarball: R
) -> impl Stream<Item = Result<ImageBuildChunk>> + Unpin + 'dockerwhere
R: Read + Send + 'docker,
pub fn import<'docker, R>(
&'docker self,
tarball: R
) -> impl Stream<Item = Result<ImageBuildChunk>> + Unpin + 'dockerwhere
R: Read + Send + 'docker,
Imports an image or set of images from a given tarball source. Source can be uncompressed on compressed via gzip, bzip2 or xz.
sourcepub async fn push(&self, name: impl Into<Id>, opts: &ImagePushOpts) -> Result<()>
pub async fn push(&self, name: impl Into<Id>, opts: &ImagePushOpts) -> Result<()>
Push an image to registry.
sourcepub async fn clear_cache(
&self,
opts: &ClearCacheOpts
) -> Result<BuildPrune200Response>
pub async fn clear_cache(
&self,
opts: &ClearCacheOpts
) -> Result<BuildPrune200Response>
Clear image build cache.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Images
impl Send for Images
impl Sync for Images
impl Unpin for Images
impl !UnwindSafe for Images
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more