s3fs 实现Docker容器挂载OBS桶

之前参考了这篇博客实现了Docker容器挂载minio和ceph的桶

https://zhuanlan.zhihu.com/p/85333437

想要用同样的方式挂载OBS桶发现不太行...所以参考下面的博客

https://blog.csdn.net/weixin_40006394/article/details/80763896

最后是这个思路实现的:OBS桶 > 本地挂载目录 > 容器数据卷

s3-fuse安装

yum install epel-release

yum install s3fs-fuse

vim ~/.passwd-s3fs

//写入ak:sk,​示例如下

accessKey:secretKey

chmod 600 ~/.passwd-s3fs

挂载桶

创建本地挂载目录:

mkdir /mnt/bucket

s3fs 桶名 本地挂载目录 -o url=区域终端节点地址 -o 配置参数

s3fs fuxi /mnt/bucket -o passwd_file=~/.passwd-s3fs -o url=https://obs.cn-north-4.myhuaweicloud.com -o use_path_request_style

执行卸载

umount /mnt/bucket


在运行一个新的Docker容器的时候挂载数据卷到OBS对应本地挂载目录就可以了

docker run -it -v /mnt/bucket:/volume 容器名或ID /bin/bash

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。