MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。
docker search minio
docker pull minio/minio
mkdir -p ~/software/docker/minio/data
mkdir -p ~/software/docker/minio/config
docker run -p 9001:9000 -p 9100:9100 \
--name minio \
-d --restart=always \
-v /sdbb/data/minio:/data \
-v ~/software/docker/minio/config:/root/.minio \
-e "MINIO_ROOT_USER=minioadmin" \
-e "MINIO_ROOT_PASSWORD=minioadmin" \
minio/minio server /data --console-address ":9100"
参数说明
打开网址:http://172.19.0.30:9100 账号和密码都是:minioadmin

上传一张图片

这个buckets的权限要打开

在浏览器打开图片:url+bucket+file_path我这里的bucket名字是tmp
http://172.19.0.30:9100/tmp/flower.jpeg

echo '
[30]
region=us-east-1
aws_access_key_id = H8dwuOy583jOxFAx9xMG
aws_secret_access_key = WmTMyp7MNyXP8pGkkBOneHZ0GGuEd9O0kdceArgE' >> ~/.aws/credentials(base) xj@xjpc:~$ aws s3 --profile 30 --endpoint-url http://172.19.0.30:9001 ls s3://tmp/
2023-10-09 10:55:15 3 tmp_xj.txt
2023-10-09 10:53:50 23680 tmp_xj0220.jpg--endpoint-url http://172.19.0.30:9001