buildpack-deps 是 Docker 官方提供的基础镜像
2025-05-16
2
参考资料
buildpack-deps简介
buildpack-deps
是 Docker 官方提供的基础镜像,预装了构建软件所需的工具链(如编译器、库文件等),适用于开发环境或 CI/CD 场景。
特点
分层设计:包含
curl
、scm
(Git/Mercurial)和build-essential
三个层级,可按需选择。多版本支持:覆盖 Debian 和 Ubuntu 的不同发行版(如
bullseye
、jammy
)。轻量化:相比手动安装依赖,减少镜像构建时间。
最新更新内容及时间
更新时间:2023年10月(具体以 Docker Hub 为准)
更新内容:
同步基础镜像(如 Debian
bullseye
)的安全补丁。更新预装工具版本(如
gcc
、git
)。
镜像下载地址
docker pull buildpack-deps:<tag>
常用标签:
latest
(默认基于 Debian)bullseye
(Debian 11)jammy
(Ubuntu 22.04)
官网地址
Docker Hub 页面:https://hub.docker.com/_/buildpack-deps
文档地址
Docker安装示例
FROM buildpack-deps:bullseye RUN apt-get update && apt-get install -y your-package
.yaml 设置教程(以 Docker Compose 为例)
version: '3' services: app: image: buildpack-deps:bullseye volumes: - ./code:/app command: /bin/bash
常见错误及解决
E: Package not found
原因:未更新包列表。
解决:在
RUN
前添加apt-get update
。镜像过大
解决:选择轻量级标签(如
-slim
),或分阶段构建。权限问题
解决:在
Dockerfile
中使用USER
指令或--user
参数。依赖冲突
解决:指定具体版本(如
apt-get install package=1.2.3
)。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。