Builder work environment based on Debian OS.
2.2K
预安装常用工具及编译工具的镜像。
该镜像为基于 Debian 系统的 Builder 环境,主要用于在使用多阶段方式制作镜像时,进行软件的下载、编译等预处理操作。预安装软件包节省软件包下载及更新时间。
版本信息:
镜像信息:
后续相关命令行默认使用
[Docker Hub](https://hub.docker.com)镜像服务器做说明
Docker 快速启动命令:
# 从 Docker Hub 服务器下载镜像并启动
$ docker run -it colovu/dbuilder /bin/bash
镜像默认提供以下数据卷定义:
/srv/data # 工作目录
/srv/conf # 配置文件目录
使用--from=0方式:
# 预编译阶段 ===============================
FROM colovu/dbuilder
WORKDIR /tmp
# 相关下载/解压/编译操作
# ... 省略
# 镜像生成阶段 ==============================
FROM scratch
# 从编译阶段的中拷贝编译结果到当前镜像中(例如:编译的应用直接安装至/usr/local时)
COPY --from=0 /usr/local/ /usr/local
# ... 省略其它操作
# 镜像命令
CMD []
使用--from=name方式:
# 预编译阶段。命名为`builder` ==================
FROM colovu/dbuilder as builder
WORKDIR /tmp
# 相关下载/解压/编译操作
# ... 省略
# 镜像生成阶段 ==============================
FROM scratch
# 从编译阶段的中拷贝编译结果到当前镜像中(例如:编译的应用直接安装至/usr/local时)
COPY --from=builder /usr/local/ /usr/local
# ... 省略其它操作
# 镜像命令
CMD []
使用该方式的优势:
本文原始来源 Endial Fang @ Github.com
Content type
Image
Digest
Size
160.9 MB
Last updated
about 5 years ago
docker pull colovu/dbuilder