开发者社区 > 云原生 > Serverless > 正文

函数计算 docker容器参数问题?

想问下函数计算中,关于docker容器参数问题:我想访问挂载目录,能否在s.yml文件中,指定docker run 的-v参数,将宿主机oss挂在目录,映射到docker容器内部?我看demo中的实例代码只有这个
0e33a2a43ac9a597a1acbd37149c40a8.png

展开
收起
你鞋带开了~ 2024-02-07 11:08:17 34 0
2 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看

    在阿里云函数计算中,您可以通过s.yml文件中的mounts字段来指定挂载目录,将宿主机的OSS挂载目录映射到Docker容器内部。以下是一个示例:

    1. 解析:

      • s.yml文件中,添加mounts字段。
      • mounts字段下,添加一个对象,包含sourcetarget两个属性。
      • source属性表示宿主机上的OSS挂载目录,例如/oss
      • target属性表示Docker容器内的目标目录,例如/mnt/oss
    2. 代码:

    # s.yml
    function:
      name: your_function_name
      runtime: golang
      handler: main
      description: your_function_description
      mounts:
        - source: /oss
          target: /mnt/oss
    

    通过这样的配置,您就可以在Docker容器内访问挂载的OSS目录了。

    2024-02-07 15:47:39
    赞同 展开评论 打赏
  • 直接配置 oss 挂载就行,不支持-v参数,访问容器里的本地目录就能访问到 oss 的内容了
    --此回答整理自钉群“阿里函数计算官网客户”

    2024-02-07 13:24:01
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 相关电子书

    更多
    应用 Docker 进行持续交付:用技术改变交付路程 立即下载
    从Docker到容器服务 立即下载
    Docker@Alibaba——超大规模Docker化的实战经验 立即下载