1 安装
使用docker安装
mkdir -p /opt/docker_minio/data
mkdir /docker_minio/config
docker run -p 9000:9000 -p 9090:9090 --name minio \
-d --restart=always \
-e "MINIO_ACCESS_KEY=minio" \
-e "MINIO_SECRET_KEY=minio123" \
-v /opt/docker_minio/data:/data \
-v /opt/docker_minio/config:/root/.minio \
minio/minio server /data \
--console-address ":9000" --address ":9090"
2 使用
登录: username/password: minio/minio123 登录宿主机9000端口,例如http://192.168.3.53:9000
创建bucket,名字为csdn, 上传文件CKS-1.8.jpeg,设置bucket为public。
3 共享链接
# 下载minio客户端mc
wget https://dl.min.io/client/mc/release/linux-amd64/mc
# 赋予执行权限
chmod a+x mc
# 创建s3链接
./mc config host add minio http://192.168.3.53:9090 minio minio123
# 共享链接
./mc policy set download minio/csdn
操作的log如下:
[root@k8s-master ~]# wget https://dl.min.io/client/mc/release/linux-amd64/mc
--2022-07-22 10:41:40-- https://dl.min.io/client/mc/release/linux-amd64/mc
Resolving dl.min.io (dl.min.io)... 138.68.11.125, 178.128.69.202
Connecting to dl.min.io (dl.min.io)|138.68.11.125|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 23678976 (23M) [application/octet-stream]
Saving to: ‘mc’
100%[======================================================================================================================>] 23,678,976 6.69MB/s in 3.7s
2022-07-22 10:41:44 (6.13 MB/s) - ‘mc’ saved [23678976/23678976]
[root@k8s-master ~]# chmod a+x mc
[root@k8s-master ~]# ./mc config host add minio http://192.168.3.53:9090 minio minio123
Added `minio` successfully.
[root@k8s-master ~]# ./mc policy set download minio/csdn
Access permission for `minio/csdn` is set to `download`
浏览器打开: