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

寻求同时预装Docker与Git的Docker镜像解决方案

同时预装Docker与Git的Docker镜像解决方案

一、直接构建自定义镜像(最稳妥)

官方没有同时预装两者的镜像,但你可以基于官方Docker镜像快速构建,以下是两种常用的构建方案:

1. 基于Debian的Docker镜像(兼容apt-get)

如果习惯用Debian生态,以官方docker:latest(默认基于Debian)为基础镜像安装Git:

FROM docker:latest
RUN apt-get update && apt-get install -y git && rm -rf /var/lib/apt/lists/*

2. 基于Alpine的Docker镜像(更小体积)

追求轻量化的话,用Alpine版Docker镜像,通过apk包管理器安装Git:

FROM docker:alpine
RUN apk add --no-cache git

构建与使用步骤

将上述内容保存为Dockerfile,执行以下命令:

# 构建自定义镜像
docker build -t docker-with-git .

# 运行容器验证
docker run -it --rm docker-with-git

进入容器后,可通过docker --version和git --version确认两者均已安装。

二、Docker-in-Docker场景(需在容器内运行Docker daemon)

如果需要在容器里启动Docker服务,可基于docker:dind镜像构建:

# Debian版dind
FROM docker:dind
RUN apt-get update && apt-get install -y git && rm -rf /var/lib/apt/lists/*

# 或Alpine版dind(更轻量)
# FROM docker:dind-alpine
# RUN apk add --no-cache git

补充说明

你提到部分Docker镜像无法用apt-get安装Git,大概率是使用了Alpine基础的Docker镜像(比如docker:alpine),这类镜像采用apk包管理器而非apt-get,换用apk add --no-cache git即可完成安装。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 18:52:14