Crate docker_registry

source ·
Expand description

A pure-Rust asynchronous library for Docker Registry API.

This library provides support for asynchronous interaction with container registries conformant to the Docker Registry HTTP API V2.

§Example


use docker_registry::v2::Client;

// Check whether a registry supports API v2.
let host = "quay.io";
let client = Client::configure()
  .insecure_registry(false)
  .registry(host)
  .build()?;
match client.is_v2_supported().await? {
  false => println!("{} does NOT support v2", host),
  true => println!("{} supports v2", host),
};

Modules§

  • Defines root error type
  • Media-types for API objects.
  • Parser for docker:// URLs.
  • Render a docker image.
  • Client library for Docker Registry API v2.

Statics§

Functions§