MiniO docker 容器不显示本地文件夹中的文件

Arm*_*ndo 7 docker minio

我正在尝试在 MiniO docker 容器中创建一个默认存储桶,并将本地文件作为默认内容上传。

我编写了一个简单的 docker-compose 文件来运行 Minio 客户端:

version: "2.0"
services:
  minio:
    image: 'bitnami/minio:latest'
    ports:
      - '9000:9000'
      - '9001:9001'
    environment:
      MINIO_ROOT_USER: user
      MINIO_ROOT_PASSWORD: password
    volumes:
      - ~/test_data:/data
Run Code Online (Sandbox Code Playgroud)

在本地文件夹内test_data,有一个名为的文件夹test_bucket,其中包含 1 个文本文件:question_list.txt

当我在 中登录 MiniO 控制台时localhost:9001,我设法看到创建了一个名为 的默认存储桶test_bucket,但它是空的。

为了仔细检查卷是否正确安装,我用 观察容器内部docker exec -it test-minio-1 /bin/bash,我可以找到question_list.txt里面的/data/test_bucket/.

我不知道为什么question_list.txtMiniO 控制台中没有显示。我尝试联系GitHub上的开发人员,但似乎不可能。

我想问是否有人遇到类似的问题并有解决方法,就我的实际用例而言,我将有 GB 的本地文件需要用作默认存储桶内的默认内容。

预先感谢您的建设性反馈。

Arm*_*ndo 6

我想更新一下我的情况。

我的问题主要是由 minio 的新功能引起的,该功能应用元数据版本控制,如他们的博客文章中所述。事实证明,使用旧版本MinIO的开发者仍然可以正常工作,就像这个论坛上发布的那样。

.minio.sys因此,为了解决我当前的问题,我复制粘贴了旧版本 MinIO文件夹中存储的旧配置文件,现在我可以看到这些文件在我的计算机和浏览器中正确显示。我认为回滚 MinIO 的旧 Docker 映像也可以解决我当前的问题。

由于这与我手头的问题更相关,我将用它作为我的问题的答案。