Struct docker_sdk::docker::Docker
source · pub struct Docker { /* private fields */ }
Expand description
Entrypoint interface for communicating with docker daemon
Implementations
sourceimpl 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 unix<S>(socket_path: S) -> Dockerwhere
S: Into<String>,
pub fn unix<S>(socket_path: S) -> Dockerwhere
S: Into<String>,
Creates a new docker instance for a docker host listening on a given Unix socket.
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 !RefUnwindSafe for Docker
impl Send for Docker
impl Sync for Docker
impl Unpin for Docker
impl !UnwindSafe for 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