Dockerium is my own version of Docker that I made using Golang. I did this for two main reasons:
- I wanted to learn Golang.
- I wanted to understand how Docker works behind the scenes.
Screencast.from.25-04-24.08.42.38.PM.IST.webm
To use Dockerium, follow these steps:
- Build the binary:
make build
- Run the project with the desired image name:
./dockerium <name of the image>
This will fetch the image layers and extract them for you to use.
To run Dockerium locally, you need to have Golang installed on your system. Follow these steps:
- Clone the repository:
git clone https://github.com/Vandit1604/dockerium.git
- Navigate to the project directory:
cd dockerium
- Build the binary:
make build
- Run the project:
./dockerium <name of the image>
Contributions to Dockerium are welcome! To contribute, follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes.
- Test your changes thoroughly.
- Commit your changes with clear and descriptive messages.
- Push your changes to your fork.
- Open a pull request against the main repository.
Please ensure that your code adheres to the project's coding standards and practices.