pub struct Images<'docker> { /* private fields */ }
Expand description
Interface for docker images
Implementations§
Source§impl<'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>
pub fn get<S>(&self, name: S) -> Image<'docker>
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> Freeze for Images<'docker>
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§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more