Skip to content

🦀 Functional Docker registry server in pure Rust.

License

Notifications You must be signed in to change notification settings

yezz123/dockerust

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

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:

cargo build --release

Installation

Initialize the configuration by running:

dockerust init-config [conf_path]

To enable authentication and add user credentials:

dockerust add_user [conf_path]

Start Dockerust in server mode:

dockerust serve [conf_path]

License

Dockerust is licensed under the MIT License. Feel free to explore, use, and contribute to this exciting project!

About

🦀 Functional Docker registry server in pure Rust.

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published