想问下函数计算中,关于docker容器参数问题:我想访问挂载目录,能否在s.yml文件中,指定docker run 的-v参数,将宿主机oss挂在目录,映射到docker容器内部?我看demo中的实例代码只有这个
在阿里云函数计算中,您可以通过s.yml
文件中的mounts
字段来指定挂载目录,将宿主机的OSS挂载目录映射到Docker容器内部。以下是一个示例:
解析:
s.yml
文件中,添加mounts
字段。mounts
字段下,添加一个对象,包含source
和target
两个属性。source
属性表示宿主机上的OSS挂载目录,例如/oss
。target
属性表示Docker容器内的目标目录,例如/mnt/oss
。代码:
# s.yml
function:
name: your_function_name
runtime: golang
handler: main
description: your_function_description
mounts:
- source: /oss
target: /mnt/oss
通过这样的配置,您就可以在Docker容器内访问挂载的OSS目录了。
直接配置 oss 挂载就行,不支持-v参数,访问容器里的本地目录就能访问到 oss 的内容了
--此回答整理自钉群“阿里函数计算官网客户”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。