首页 > 解决方案 > Amazon S3 - 将存储连接到 docker 映像,如网盘

问题描述

我正在寻找信息,但我找不到它。是否可以将 Amazon S3 存储附加到 Docker 容器,以便通过应用程序(Spring Boot)作为磁盘?如果是这样,该怎么做?如果很重要,docker镜像由kubernetes管理

标签: dockeramazon-s3kubernetes

解决方案


我建议看一下产品Min.io
它的客户端具有很好的功能,允许您使用简单的 FS 命令从容器中操作 S3 存储:

ls        list buckets and objects
mb        make a bucket
rb        remove a bucket
cat       display object contents
head      display first 'n' lines of an object
pipe      stream STDIN to an object
share     generate URL for temporary access to an object
cp        copy objects
mirror    synchronize objects to a remote site
find      search for objects
sql       run sql queries on objects
stat      stat contents of objects
lock      set and get object lock configuration
retention set object retention for objects with a given prefix
legalhold set object legal hold for objects
diff      list differences in object name, size, and date between buckets
rm        remove objects
event     manage object notifications
watch     watch for object events
policy    manage anonymous access to objects
admin     manage MinIO servers
session   manage saved sessions for cp command
config    manage mc configuration file
update    check for a new software update
version   print version info

为方便起见,您可以添加 shell 别名来覆盖您常用的 Unix 工具。

alias ls='mc ls'
alias cp='mc cp'
alias cat='mc cat'
alias mkdir='mc mb'
alias pipe='mc pipe'
alias find='mc find'

它还具有本机 Java(Pyton、Golang、.NET、Haskel)客户端:


推荐阅读