docker部署mino

28 篇文章 2 订阅
docker run -d -p9000:9000 -p9001:9001 --name mini  -v /mino/data:/data -v /etc/localtime:/etc/localtime quay.io/minio/minio:latest  server /data --console-address ":9001"

使用

http://192.168.8.14:9000登录密码用户都minioadmin

客户端操作

//添加到本地操作
mc config host add minio-server http://192.168.8.14:9000 
minioadmin minioadmin(用户密码空格分开)

//使用ls查看
 mc config host ls

查看已经添加进来
 minio-server
  URL       : http://192.168.8.14:9000
  AccessKey : minioadmin
  SecretKey : minioadmin
  API       : s3v4
  Path      : auto

[root@dockser ~]#  mc config host ls
gcs         
  URL       : https://storage.googleapis.com
  AccessKey : YOUR-ACCESS-KEY-HERE
  SecretKey : YOUR-SECRET-KEY-HERE
  API       : S3v2
  Path      : dns

删除gcs
[root@dockser ~]# mc config host remove gcs
Removed `gcs` successfully.
[root@dockser ~]#  mc config host ls

  • 查看桶
[root@dockser ~]# mc ls minio-server
[2021-12-21 22:26:22 CST]     0B test01/
  • 查看桶文件
[root@dockser ~]# mc ls minio-server/test01/demo
[2021-12-21 22:26:41 CST]   931B dr.yml
[2021-12-21 22:26:41 CST] 1.7KiB jenkins.yaml
[2021-12-21 22:26:41 CST] 5.5KiB k8s-config-admin
[2021-12-21 22:26:41 CST] 1.1KiB rbacj.yaml
[2021-12-21 22:26:41 CST]   736B route.yaml
[2021-12-21 22:26:41 CST]   652B v1.yaml
  • 将文件拷贝到 /mnt目录
[root@dockser ~]# mc cp  minio-server/test01/demo/dr.yml /mnt/
  • 上传文件
mc cp hostx  minio-server/test01/demo/
  • 删除文件
mc rm  minio-server/test01/demo/hostx
  • 创建桶
[root@dockser ~]# mc mb minio-server/demo02
Bucket created successfully `minio-server/demo02`.
  • 删除桶
[root@dockser ~]# mc rb minio-server/demo02
Removed `minio-server/demo02` successfully.
  • 查看使用空间
[root@dockser ~]# mc du  minio-server/test01/demo/
11KiB	test01/demo
  • 创建用户
[root@dockser ~]# mc admin user add  minio-server user00
Enter Secret Key:  <<<-------输入8位数密码
Added user `user00` successfully.
  • 查看用户
[root@dockser ~]# mc admin user list minio-server
enabled    user00             
  • 查询策略
[root@dockser ~]# mc admin policy list  minio-server 
consoleAdmin        
diagnostics         
readonly            
readwrite           
writeonly     

查看

[root@dockser ~]# mc admin policy info minio-server readwrite
{
 "PolicyName": "readwrite",
 "Policy": {
  "Version": "2012-10-17",
  "Statement": [
   {
    "Effect": "Allow",
    "Action": [
     "s3:*"
    ],
    "Resource": [
     "arn:aws:s3:::*"
    ]
   }
  ]
 }
}
  • 创建一个策略
[root@dockser ~]# mc admin policy add minio-server demo00 ./demo0.json 
Added policy `demo00` successfully.
  • 以上使用的策略如下:
[root@dockser ~]# cat demo0.json 
{
  "Version": "2012-10-17",
  "Statement": [
    { 
      "Effect": "Allow",
       "Action": ["s3:GetBucketLocation", "s3:GetObject"],
      "Resource": ["arn:aws:s3:::demo00"]
    },{
      "Effect": "Allow",
      "Action": ["s3:*"],
      "Resource": ["arn:aws:s3:::demo00/*"]
    }
  ]
}
  • 添加到user00账号上
[root@dockser ~]# mc admin policy set minio-server demo00 user=user00
Policy `demo00` is set on user `user00`
  • 查看已添加进来
[root@dockser ~]# mc admin policy list minio-server/demo00
consoleAdmin        
demo00              
diagnostics         
readonly            
readwrite           
writeonly        
  • 最后使用 user00登录 密码1234567890
  • 如果不做json策略user00用户是不能登录的
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值