进入minio的docker容器内部创建捅

docker内部直接创建存储桶(Bucket),但需要先确保您能够连接到 MinIO 服务器。根据您提供的配置信息,您已经有了连接到 MinIO 的所有必要信息,包括端点(endpoint)、访问密钥(accessKey)、密钥(secretKey),以及您希望创建的存储桶名称(bucketName)。

要创建存储桶,您通常会使用 MinIO 的客户端工具 mc(MinIO Client)。下面是如何使用 mc 连接到 MinIO 服务器并创建存储桶的步骤:

步骤1: 安装 MinIO Client (mc)

如果您还没有安装 mc,请先下载并安装它。mc 的安装说明可以在 MinIO 的官方文档中找到。

步骤2: 配置 mc 以连接到您的 MinIO 服务器

使用以下 mc alias set 命令添加您的 MinIO 服务器作为一个别名,这样您就可以轻松地引用它。在这个例子中,我们将使用 myminio 作为别名:

mc alias set myminio http://127.0.0.1:9000 USCW1xqZflbbXNKE6D5j vTohSIYZVNzSv64EbmXXMXU9RQAz8TBJYnthCHkr

请确保替换命令中的 http://127.0.0.1:9000USCW1xqZflbbXNKE6D5jvTohSIYZVNzSv64EbmXXMXU9RQAz8TBJYnthCHkr 为您自己的实际 MinIO 服务器地址和凭据。

步骤3: 使用 mc 创建存储桶

现在,您可以使用 mc mb 命令创建一个新的存储桶了。根据您提供的信息,如果存储桶名称是 ability-bucket,则命令如下:

mc mb myminio/ability-bucket

这将在您的 MinIO 服务器上创建一个名为 ability-bucket 的存储桶。

验证存储桶是否创建成功

创建存储桶后,您可以使用 mc ls 命令列出所有存储桶来验证它是否成功创建:

mc ls myminio

这将列出 myminio 服务器上的所有存储桶,包括您刚刚创建的 ability-bucket

通过这些步骤,您应该能够成功连接到 MinIO 并创建所需的存储桶。如果在创建过程中遇到任何问题,确保检查 MinIO 服务器的地址和凭据是否正确,以及 mc 客户端是否正确安装和配置。

(algo) [root@cx-db-test-1 ability-server-manage]# docker exec -it minio-minio-1 /bin/sh
sh-5.1# 
sh-5.1# 
sh-5.1# mc
mc: Configuration written to `/tmp/.mc/config.json`. Please update your access credentials.
mc: Successfully created `/tmp/.mc/share`.
mc: Initialized share uploads `/tmp/.mc/share/uploads.json` file.
mc: Initialized share downloads `/tmp/.mc/share/downloads.json` file.
─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── (q)uit/esc
NAME:                                                                                               
  mc - MinIO Client for object storage and filesystems.                                             
                                                                                                    
USAGE:                                                                                              
  mc [FLAGS] COMMAND [COMMAND FLAGS | -h] [ARGUMENTS...]                                            
                                                                                                    
COMMANDS:                                                                                           
  alias      manage server credentials in configuration file                                        
  admin      manage MinIO servers                                                                   
  anonymous  manage anonymous access to buckets and objects                                         
  batch      manage batch jobs                                                                      
  cp         copy objects                                                                           
  cat        display object contents                                                                
  diff       list differences in object name, size, and date between two buckets                    
  du         summarize disk usage recursively                                                       
  encrypt    manage bucket encryption config                                                        
  event      manage object notifications                                                            
  find       search for objects                                                                     
  head       display first 'n' lines of an object                                                   
  ilm        manage bucket lifecycle                                                                
  idp        manage MinIO IDentity Provider server configuration                                    
  license    license related commands                                                               
  legalhold  manage legal hold for object(s)                                                        
  ls         list buckets and objects                                                               
  mb         make a bucket                                                                          
  mv         move objects                                                                           
  mirror     synchronize object(s) to a remote site                                                 
  od         measure single stream upload and download                                              
  ping       perform liveness check                                                                 
  pipe       stream STDIN to an object                                                              
  quota      manage bucket quota                                                                    
  rm         remove object(s)                                                                       
  retention  set retention for object(s)                                                            
  rb         remove a bucket                                                                        
  replicate  configure server side bucket replication                                               
  ready      checks if the cluster is ready or not                                                  
  sql        run sql queries on objects                                                             
  stat       show object metadata                                                                   
  support    support related commands                                                               
  share      generate URL for temporary access to an object                                         
  tree       list buckets and objects in a tree format                                              
  tag        manage tags for bucket and object(s)                                                   
  undo       undo PUT/DELETE operations                                                             
  update     update mc to latest release                                                            
  version    manage bucket versioning                                                               
  watch      listen for object notification events                                                  
                                                                                                    
GLOBAL FLAGS:                                                                                       
  --autocompletion              install auto-completion for your shell                              
  --config-dir value, -C value  path to configuration folder (default: "/root/.mc") [$MC_CONFIG_DIR]
  --quiet, -q                   disable progress bar display [$MC_QUIET]                            
  --no-color                    disable color theme [$MC_NO_COLOR]                                  
sh-5.1# 
sh-5.1# 
sh-5.1# 
sh-5.1# 
sh-5.1# mc alias set myminio http://127.0.0.1:9000 USCW1xqZflbbXNKE6D5j vTohSIYZVNzSv64EbmXXMXU9RQAz8TBJYnthCHkr
Added `myminio` successfully.
sh-5.1# 
sh-5.1# mc mb myminio/ability-bucket
Bucket created successfully `myminio/ability-bucket`.
sh-5.1# mc ls myminio
[2024-02-20 07:49:23 UTC]     0B ability-bucket/
sh-5.1# 
sh-5.1# 
  • 12
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MonkeyKing.sun

对你有帮助的话,可以打赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值