You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Azure容器化App Service实例中安装libc6-dev/libc5-dev?

在Azure App Service Linux容器中安装libc6-dev的方法

我来帮你搞定这个问题,针对Azure App Service的Linux容器环境,有两种实用的方式可以安装libc6-dev,分别对应临时测试和永久生效的需求:

方法一:临时进入容器终端执行命令(适合快速测试)

这种方式可以直接在运行中的容器里操作,但注意修改会在App Service重启后丢失:

  • 登录Azure门户,找到你的目标App Service实例
  • 在左侧菜单栏的「开发工具」分类下,找到并点击「SSH」选项,进入容器的SSH会话
  • 在会话窗口中执行以下命令:
    sudo apt-get update && sudo apt-get install -y libc6-dev
    
    输入后等待安装完成即可。

方法二:修改Dockerfile重新发布(推荐,永久生效)

如果希望安装的依赖在容器重启或重新部署后依然存在,最佳方式是修改项目的Dockerfile,重新构建镜像发布:

  • 打开你的Web API项目中的Dockerfile文件
  • 在基础镜像拉取命令(比如FROM mcr.microsoft.com/dotnet/aspnet:7.0)之后,添加以下命令:
    RUN apt-get update && apt-get install -y libc6-dev && rm -rf /var/lib/apt/lists/*
    
    末尾的rm -rf /var/lib/apt/lists/*是为了清理apt缓存,减小镜像体积
  • 保存Dockerfile后,用Visual Studio重新执行发布流程,选择你的Azure App Service实例完成发布,新的容器就会自带安装好的libc6-dev了

内容的提问来源于stack exchange,提问作者Arkadiusz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.12 05:31:07