Struct docker_sdk::image::Images
source · pub struct Images<'docker> { /* private fields */ }
Expand description
Interface for docker images
Implementations
sourceimpl<'docker> Images<'docker>
impl<'docker> Images<'docker>
sourcepub fn new(docker: &'docker Docker) -> Self
pub fn new(docker: &'docker Docker) -> Self
Exports an interface for interacting with docker images
sourcepub fn build(
&self,
opts: &BuildOptions
) -> impl Stream<Item = Result<ImageBuildChunk>> + Unpin + 'docker
pub fn build(
&self,
opts: &BuildOptions
) -> impl Stream<Item = Result<ImageBuildChunk>> + Unpin + 'docker
Builds a new image build by reading a Dockerfile in a target directory
sourcepub async fn list(&self, opts: &ImageListOptions) -> Result<Vec<ImageInfo>>
pub async fn list(&self, opts: &ImageListOptions) -> Result<Vec<ImageInfo>>
Lists the docker images on the current docker host
sourcepub fn get<S>(&self, name: S) -> Image<'docker>where
S: Into<String>,
pub fn get<S>(&self, name: S) -> Image<'docker>where
S: Into<String>,
Returns a reference to a set of operations available for a named image
sourcepub async fn search(&self, term: &str) -> Result<Vec<SearchResult>>
pub async fn search(&self, term: &str) -> Result<Vec<SearchResult>>
Search for docker images by term
sourcepub fn pull(
&self,
opts: &PullOptions
) -> impl Stream<Item = Result<ImageBuildChunk>> + Unpin + 'docker
pub fn pull(
&self,
opts: &PullOptions
) -> impl Stream<Item = Result<ImageBuildChunk>> + Unpin + 'docker
Pull and create a new docker images from an existing image
sourcepub fn push(
&self,
opts: &PushOptions,
name: String
) -> impl Stream<Item = Result<ImageBuildChunk>> + Unpin + 'docker
pub fn push(
&self,
opts: &PushOptions,
name: String
) -> impl Stream<Item = Result<ImageBuildChunk>> + Unpin + 'docker
Pull and create a new docker images from an existing image
sourcepub fn export(
&self,
names: Vec<&str>
) -> impl Stream<Item = Result<Vec<u8>>> + 'docker
pub fn export(
&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
Auto Trait Implementations
impl<'docker> !RefUnwindSafe for Images<'docker>
impl<'docker> Send for Images<'docker>
impl<'docker> Sync for Images<'docker>
impl<'docker> Unpin for Images<'docker>
impl<'docker> !UnwindSafe for Images<'docker>
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