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

云效的问题,不支持上下文。我单独用他们的构建镜像也不行。

云效的问题,不支持上下文。我单独用他们的构建镜像也不行。

提问41.png

用一个镜像可以。分开成两个不行。第二个只是复制第一个内容。

提问42.png

阿里函数计算的web应用可以直接 Dockerfile构建。 但是 web应用太局限了。想改个端口都改不了。

展开
收起
Java工程师 2023-04-09 10:12:33 473 0
2 条回答
写回答
取消 提交回答
  • 坚持这件事孤独又漫长。

    你可以考虑使用 Docker 本地构建,然后再将构建好的镜像上传至阿里云镜像仓库。

    具体步骤如下:

    1. 在本地创建 Dockerfile 文件,编写构建镜像的脚本。

    2. 使用 docker build 命令在本地进行构建。例如:docker build -t your_image_name .

    3. 构建完成后使用 docker images 查看本地镜像列表,确保要上传的镜像已经构建完成。

    4. 使用 docker login 命令登录阿里云的 Dcoker 镜像仓库。

    5. 使用 docker tag 命令给要上传的镜像打上阿里云仓库的标签。例如:docker tag your_image_name registry.cn-hangzhou.aliyuncs.com/your_namespace/your_image_name.

    6. 使用 docker push 命令上传镜像到阿里云镜像仓库。例如:docker push registry.cn-hangzhou.aliyuncs.com/your_namespace/your_image_name

    7. 等待上传完成后,在阿里云镜像仓库中可以看到已经上传的镜像。

    注意事项:

    1. 需要保证本地安装了 Docker,其版本要和阿里云构建镜像的版本一致。

    2. 需要在阿里云控制台中创建命名空间和镜像仓库。

    3. 需要根据自己的情况修改上述命令中的具体参数。

    4. 上传过程中可能会因为网络问题而失败,可以多次尝试。

    2023-04-09 18:47:46
    赞同 展开评论 打赏
  • s.yaml支持docker context了,直接用s.yaml完成镜像构建和部署应该就可以了 可以看下这个demo,fc build 加个--context参数就可以了

    https://github.com/lowkeyrd/website-hexo-container-4rsv/blob/master/s.yaml#L10

    此答案来自钉钉群“阿里函数计算官网客户"

    2023-04-09 16:59:05
    赞同 展开评论 打赏

快速交付实现商业价值。

热门讨论

热门文章

相关电子书

更多
云效助力企业软件供应链生产效能提升 立即下载
云效 DevOps 客户案例集(公共云) 立即下载
云效专有云服务手册下载(2019最新版) 立即下载