Minio Console安装
Minio 老版本没有自带图形化的 console 界面,只用安装 Minio Client(mc) 使用命令行控制。
如果需要图形化的管理界面,需要手动安装 minio/console
不幸的是,Minio Console 从一开始使用的就是 AGPL v3 开源协议
所以如果要商用,还是只能用 mc,本文只介绍如何安装 Minio Console,仅供学习参考
前置环境
- docker
- docker 安装的 minio/minio
- docker 安装的 minio/client
安装
这里使用的版本是 v0.28.0
docker pull minio/console:v0.28.0
进入 mc 创建控制台权限
# 进入 mc 容器 docker exec -it mc /bin/sh # 查看已有的权限,minio是你在安装并使用mc时建立连接设置的名字 mc admin policy list minio
如果已经有
consoleAdmin
这个权限,那直接下一步,否则创建一个consoleAdmin
权限:cat > consoleAdmin.json <<EOF
将下面的 json 输入进去
{ "Version": "2012-10-17", "Statement": [{ "Action": [ "admin:*" ], "Effect": "Allow", "Sid": "" }, { "Action": [ "s3:*" ], "Effect": "Allow", "Resource": [ "arn:aws:s3:::*" ], "Sid": "" } ] }
# 结束输入 EOF # 创建权限 mc admin policy add minio consoleAdmin consoleAdmin.json
创建用户
# 后面三个参数分别是,连接名称,用户名,密码 mc admin user add minio console consolePassword # 给权限 mc admin policy set minio consoleAdmin user=console
退出 mc
exit
启动容器
# 9090端口是console的端口 docker run -e CONSOLE_PBKDF_PASSPHRASE=consolePassword \ -e CONSOLE_PBKDF_SALT=consolePassword \ -e CONSOLE_MINIO_SERVER=http://你的minio ip:port \ -p 9090:9090 minio/console:v0.28.0 server
打开浏览器,输入
http://127.0.0.1:9090
进入控制台账号密码就是上面创建的用户