An open API service indexing awesome lists of open source software.

https://github.com/yezz123/dockerust

🦀 Functional Docker registry server in pure Rust.
https://github.com/yezz123/dockerust

docker dockerapi rust

Last synced: 6 months ago
JSON representation

🦀 Functional Docker registry server in pure Rust.

Awesome Lists containing this project

README

          







CI Build Status


Code Coverage


License


Repository Size

# Dockerust

Dockerust is an ambitious project aimed at building a fully-functional Docker registry server using the power and versatility of the Rust programming language.

## Project Overview

The primary goal of Dockerust is to create a robust Docker registry server that adheres to the official Docker Registry API specifications, as outlined in the [Docker Registry API documentation](https://docs.docker.com/registry/spec/api).

### Current State

As of now, Dockerust supports read operations, and the project is actively working towards implementing write features. This ongoing effort is geared towards unlocking the full potential of the registry, making it a reliable and production-ready solution.

## Getting Started

### Compilation

To compile Dockerust, ensure Rust is installed and run the following command:

```bash
cargo build --release
```

### Installation

Initialize the configuration by running:

```bash
dockerust init-config [conf_path]
```

To enable authentication and add user credentials:

```bash
dockerust add_user [conf_path]
```

Start Dockerust in server mode:

```bash
dockerust serve [conf_path]
```

## License

Dockerust is licensed under the [MIT License](https://github.com/yezz123/dockerust/blob/main/LICENSE). Feel free to explore, use, and contribute to this exciting project!