Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tob1as/docker-minio
MinIO is a Object Storage compatible with S3. - Docker Image with Alpine for amd64 and arm64.
https://github.com/tob1as/docker-minio
cloudstorage docker docker-compose dockerfile k8s minio multiarch-images objectstorage s3 storage
Last synced: 3 days ago
JSON representation
MinIO is a Object Storage compatible with S3. - Docker Image with Alpine for amd64 and arm64.
- Host: GitHub
- URL: https://github.com/tob1as/docker-minio
- Owner: Tob1as
- License: agpl-3.0
- Created: 2021-04-03T21:42:33.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-11-11T22:13:42.000Z (4 days ago)
- Last Synced: 2024-11-11T23:20:58.229Z (4 days ago)
- Topics: cloudstorage, docker, docker-compose, dockerfile, k8s, minio, multiarch-images, objectstorage, s3, storage
- Language: Dockerfile
- Homepage: https://hub.docker.com/r/tobi312/minio/
- Size: 112 KB
- Stars: 12
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# MinIO on x86_64 and ARM
### Supported tags and respective `Dockerfile` links
- [`latest`, `RELEASE.` , `alpine`, `alpine-RELEASE.` (*Dockerfile*)](https://github.com/Tob1as/docker-minio/blob/main/alpine.multiarch.release.Dockerfile)
- [`scratch`, `scratch-RELEASE.` (*Dockerfile*)](https://github.com/Tob1as/docker-minio/blob/main/scratch.multiarch.release.Dockerfile)### What is MinIO?
MinIO is a High Performance Object Storage released under GNU Affero General Public License v3.0. It is API compatible with Amazon S3 cloud storage service. Use MinIO to build high performance infrastructure for machine learning, analytics and application data workloads.
MinIO running on baremetal hardware, Docker and Kubernetes.
> [read more](https://github.com/minio/minio/blob/master/README.md)
[![MinIO](https://raw.githubusercontent.com/minio/minio/master/.github/logo.svg?sanitize=true)](https://min.io)
### About these images:
* based on official Alpine images: [DockerHub](https://hub.docker.com/_/alpine) / [GitHub](https://github.com/alpinelinux/docker-alpine)
* build from MinIO offical [Release](https://dl.min.io/server/minio/release)### How to use these images:
* ``` $ docker run --name minio -v $(pwd)/minio-data:/data:rw -p 9000:9000 -p 9001:9001 -e "MINIO_ROOT_USER=minio" -e "MINIO_ROOT_PASSWORD=minio123" -d tobi312/minio:latest server --console-address ":9001" /data```
* Environment Variables:
* `MINIO_ROOT_USER` (set user)
* `MINIO_ROOT_PASSWORD` (set password)
* optional: user/group in container instead root:
* `MINIO_USERNAME` and `MINIO_GROUPNAME` (set user and group name, example `minio`)
* `MINIO_UID` and `MINIO_GID` (set ID for user and group, example `1000`)
* optional: MinIO Console behind a load balancer, proxy or k8s ingress ([*](https://github.com/minio/minio#test-using-minio-console))
* `MINIO_SERVER_URL`
* `MINIO_BROWSER_REDIRECT_URL`More Information see official MinIO [Documentation](https://github.com/minio/minio#readme) !
#### Docker-Compose
```yaml
version: "2.4"
services:minio:
image: tobi312/minio:latest
container_name: minio
#restart: unless-stopped
ports:
- "9000:9000" # Buckets
- "9001:9001" # Console
volumes:
- ./minio-data:/data:rw
environment:
MINIO_ROOT_USER: minio
MINIO_ROOT_PASSWORD: minio123
command: ["server", "--address", ":9000", "--console-address", ":9001", "/data"]
healthcheck:
test: ["CMD", "curl", "--fail", "http://localhost:9000/minio/health/live"]
interval: 60s
timeout: 10s
retries: 3
```### This Image on
* [DockerHub](https://hub.docker.com/r/tobi312/minio/)
* [GitHub](https://github.com/Tob1as/docker-minio)