介绍:
Minio 是一个基于Apache License v2.0开源协议的对象存储服务,虽然轻量,却拥有着不错的性能。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据。
例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几 kb 到最大 5T 不等。
Docker 搜索Minio镜像
root@localhost ~]# docker search minio
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
minio/minio Multi-Cloud Object Storage 615 [OK]
bitnami/minio Bitnami MinIO Docker Image 51
minio/mc Minio Client (mc) provides a modern alternat… 36 [OK]
minio/console A graphical user interface for MinIO server 15
bitnami/minio-client Bitnami MinIO Client Docker Image 6
newrelic/synthetics-minion Synthetics Containerized Private Minion 5
rancher/minio-minio 1
drud/minio 0
ibmcom/minio-mc-ppc64le 0
ibmcom/minio-mc-s390x 0
ibmcom/minio-s390x 0
corpusops/minio https://github.com/corpusops/docker-images/ 0
ibmcom/minio-ppc64le 0
corpusops/minio-k8s-operator https://github.com/corpusops/docker-images/ 0
silintl/minio-default-server 0
corpusops/minio-mint https://github.com/corpusops/docker-images/ 0
corpusops/minio-doctor https://github.com/corpusops/docker-images/ 0
ibmcom/minio-mc-amd64 0
drud/minio-exporter 0
truecharts/minio-console 0
truecharts/minio 0
ibmcom/minio-amd64 0
ibmcom/minio-mc 0
ibmcom/minio 0
truecharts/minio-mc 0
创建目录
一个用来存放配置,一个用来存储上传文件的目录
启动前需要先创建Minio外部挂载的配置文件( /mnt/minio/config),和存储上传文件的目录( /mnt/minio/data)
mkdir -p /mnt/minio/config
mkdir -p /mnt/minio/data
Docker 拉取Minio镜像
docker pull minio/minio
[root@localhost ~]# docker pull minio/minio
Using default tag: latest
latest: Pulling from minio/minio
d5d2e87c6892: Pull complete
008dba906bf6: Pull complete
a42f12d8448c: Pull complete
6830065c2120: Pull complete
d730d8576296: Pull complete
365a45466940: Pull complete
9a02c2f411b3: Pull complete
Digest: sha256:03bd681f5661eddccafc11aaff284819b288d3514471e5bd055d79d85030cee4
Status: Downloaded newer image for minio/minio:latest
docker.io/minio/minio:latest
Docker 启动Minio镜像
docker run -d \
-p 9000:9000 \
-p 9001:9001 \
--name minio \
-v /mnt/minio/data:/data \
-v /mnt/minio/config:/root/.minio \
-e "MINIO_ROOT_USER=minio" \
-e "MINIO_ROOT_PASSWORD=ODNN7EXAMPLEEXAMPLEKEY" \
minio/minio server /data --console-address ":9001"
[root@localhost ~]# docker run -d \
> -p 9000:9000 \
> -p 9001:9001 \
> --name minio \
> -v /mnt/minio/data:/data \
> -v /mnt/minio/config:/root/.minio \
> -e "MINIO_ROOT_USER=minio" \
> -e "MINIO_ROOT_PASSWORD=ODNN7EXAMPLEEXAMPLEKEY" \
> minio/minio server /data --console-address ":9001"
1235ba8c864cd8a476c8b4e5736abd6a7f07f5974b9b5b9e7ab850733021eeed
minio 控制台和minio server 需要不同的端口,一定要在阿里云或腾讯云上配置好安全组哦。一个9000 是不够的。
访问操作
访问:http://IP:9001/login