【发布时间】:2019-04-03 13:38:36
【问题描述】:
我正在使用其 docker 映像运行 Minio 服务器。
docker run -p 9000:9000 --name minio1 \
-e "MINIO_ACCESS_KEY=user" \
-e "MINIO_SECRET_KEY=pass" \
-v /home/me/data:/data \
minio/minio server /data
我在挂载点有几个文件夹,其中包含文件。如何让它们在 Minio 中可用,我需要上传它们吗?
我可以将它们放在一个文件夹中,然后在我初始化服务器时将其添加为存储桶吗?
编辑:
当我在localhost:9000 上打开 minio 网络用户界面时,我看不到已经在挂载点的文件和文件夹。
将所有这些文件夹添加到 minio 服务器的最有效方法是什么,例如为树中的第一个文件夹创建一个存储桶,然后将每个文件夹中的所有文件作为对象添加到它们的“文件夹”存储桶中?我可以使用 Minio Python SDK 来实现这一点,例如,通过递归地遍历文件夹树并上传文件,但这有必要吗?
【问题讨论】:
-
无论您在 /home/me/data 中本地拥有什么,都将在 /data 中的容器内可用。我这不是你要问的吗?否则,您能否详细说明您想要实现的目标?
-
我知道这些文件将在 docker 容器中可用,并且我也可以看到我上传到 minio 的文件,因为它们是在那里创建的。但是我在 minio(web ui,api)中看不到初始化服务器时已经在安装点的文件夹。我试图通过编辑来澄清。谢谢
-
如果您将文件夹映射到不同的文件夹(除了 /data -> 可以说 /data-new),然后在最后一部分更改(服务器 /data ->服务器/数据新)。不幸的是,当我尝试下载文件时出现错误。但也许你可以解决这个问题;)