zoukankan      html  css  js  c++  java
  • centos下使用docker方式安装minio,运行时报错Unable to write to the backend解决

    centos下使用docker方式安装minio,运行时报错Unable to write to the backend解决

    minio官网描述如下:

    MinIO 需要一个持久卷来存储配置和应用数据。不过, 如果只是为了测试一下, 您可以通过简单地传递一个目录(在下面的示例中为/ data)启动MinIO。这个目录会在容器启动时在容器的文件系统中创建,不过所有的数据都会在容器退出时丢失。

    Copydocker run -p 9000:9000 minio/minio server /data
    

    上面这种所有的数据都会在容器退出时丢失。

    要创建具有永久存储的MinIO容器,您需要将本地持久目录从主机操作系统映射到虚拟配置~/.minio 并导出/data目录。 为此,请运行以下命令

    Copydocker run -p 9000:9000 --name minio1 
      -v /mnt/data:/data 
      -v /mnt/config:/root/.minio 
      minio/minio server /data
    

    然后就报错了:

    ERROR Unable to initialize backend: Unable to write to the backend
    > Please ensure MinIO binary has write permissions for the backend
    HINT:
    Use 'sudo chown -R root /data && sudo chmod u+rxw /data' to provide sufficient permissions.

    可能是/mnt/data权限不够的问题:

    然后给该文件夹授权:chmod -R 777 /mnt/data

    然后再次运行时还会报上面的错!

    最后网上收罗一番,找到了解决办法:

    • 首先给这个文件夹赋予权限:chmod -R 777 /mnt/data

    • 执行:docker run -p 9000:9000 --name minio1 -v /mnt/data:/data:z minio/minio server /data

  • 相关阅读:
    linux命令
    常用正则表达式总结
    List集合对象根据字段排序
    IO字 节流/字符流 读取/写入文件
    Jquery广告浮动效果小案例
    拿到添加对象的id号方法
    Jquery省市区三级联动案例
    JAVA集合迭代遍历和特性介绍
    Listener监听器使用小案例
    java中用过滤器解决字符编码问题
  • 原文地址:https://www.cnblogs.com/nieaojie625/p/13745252.html
Copyright © 2011-2022 走看看