Dockerust is an ambitious project aimed at building a fully-functional Docker registry server using the power and versatility of the Rust programming language.
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.
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.
To compile Dockerust, ensure Rust is installed and run the following command:
cargo build --release
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]
Dockerust is licensed under the MIT License. Feel free to explore, use, and contribute to this exciting project!