pub struct Docker { /* private fields */ }
Expand description
Entrypoint interface for communicating with docker daemon
Implementations§
Source§impl Docker
impl Docker
Sourcepub fn new() -> Docker
pub fn new() -> Docker
constructs a new Docker instance for a docker host listening at a url specified by an env var DOCKER_HOST
,
falling back on unix:///var/run/docker.sock
Sourcepub fn host(host: Uri) -> Docker
pub fn host(host: Uri) -> Docker
constructs a new Docker instance for docker host listening at the given host url
Sourcepub fn containers(&self) -> Containers<'_>
pub fn containers(&self) -> Containers<'_>
Exports an interface for interacting with docker containers
Sourcepub fn services(&self) -> Services<'_>
pub fn services(&self) -> Services<'_>
Exports an interface for interacting with docker services
pub fn networks(&self) -> Networks<'_>
pub fn volumes(&self) -> Volumes<'_>
Sourcepub async fn version(&self) -> Result<Version>
pub async fn version(&self) -> Result<Version>
Returns version information associated with the docker daemon
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Docker
impl !RefUnwindSafe for Docker
impl Send for Docker
impl Sync for Docker
impl Unpin for Docker
impl !UnwindSafe for 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