2024-11-07 11:00:07 -05:00
|
|
|
# MinIO Docker Setup
|
|
|
|
|
|
|
|
This repository provides a quick and easy setup to create a [MinIO](https://min.io) instance using Docker Compose.
|
|
|
|
|
|
|
|
## Prerequisites
|
|
|
|
|
|
|
|
- Docker
|
|
|
|
- Docker Compose
|
|
|
|
|
|
|
|
## Getting Started
|
|
|
|
|
|
|
|
1. Clone the repository:
|
|
|
|
```bash
|
2024-11-07 11:01:50 -05:00
|
|
|
git clone https://git.openharbor.io/Open-Harbor/docker-minio-dev
|
2024-11-07 11:00:07 -05:00
|
|
|
```
|
|
|
|
|
|
|
|
2. Copy the `.env.example` file to create a new `.env` file. This will allow you to set environment variables for the MinIO instance:
|
|
|
|
```bash
|
|
|
|
cp .env.example .env
|
|
|
|
```
|
|
|
|
|
|
|
|
3. Update the `.env` file with your desired credentials:
|
|
|
|
```env
|
|
|
|
ROOT_USER=<your-root-user>
|
|
|
|
ROOT_PASS=<your-root-password>
|
|
|
|
```
|
|
|
|
|
|
|
|
4. Start the MinIO instance:
|
|
|
|
```bash
|
|
|
|
docker-compose up -d
|
|
|
|
```
|
|
|
|
|
|
|
|
MinIO will now be available at `http://localhost:9000`. Use the `ROOT_USER` and `ROOT_PASS` specified in your `.env` file to log in.
|
|
|
|
|
|
|
|
## Configuration
|
|
|
|
|
|
|
|
The `.env` file should contain the following variables:
|
|
|
|
- `ROOT_USER`: The root username for the MinIO instance.
|
|
|
|
- `ROOT_PASS`: The root password for the MinIO instance.
|
|
|
|
|
|
|
|
## Useful Resources
|
|
|
|
|
|
|
|
- [MinIO GitHub Repository](https://github.com/minio/minio) - For more details on MinIO and its development.
|
|
|
|
- [MinIO Documentation](https://min.io/docs/minio/container/index.html) - Official documentation for running MinIO in containers.
|
|
|
|
|
|
|
|
## Stopping the MinIO Instance
|
|
|
|
|
|
|
|
To stop and remove the containers, use:
|
|
|
|
```bash
|
|
|
|
docker-compose down
|
|
|
|
```
|
|
|
|
|
|
|
|
## License
|
|
|
|
|
|
|
|
This project uses the [MinIO software](https://min.io/docs/minio/container/index.html), which is licensed under the Apache License 2.0.
|
|
|
|
|