Minio Console安装


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

  1. 进入 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
  2. 创建用户

    # 后面三个参数分别是,连接名称,用户名,密码
    mc admin user add minio console consolePassword
    # 给权限
    mc admin policy set minio consoleAdmin user=console
  3. 退出 mc

    exit

  4. 启动容器

    # 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
  5. 打开浏览器,输入http://127.0.0.1:9090 进入控制台

    账号密码就是上面创建的用户

    登录页面

    首页

参考文章


文章作者: ❤纱雾
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 ❤纱雾 !
评论
  目录