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

你可能感兴趣的:(s3fs 实现Docker容器挂载OBS桶)