【发布时间】:2016-09-07 14:05:51
【问题描述】:
我正在 docker 中实现一个 node.js 应用程序,它需要使用 git worktree 功能。但是,即使我这样做:
RUN apt-get update && apt-get install -y git=2.10.0
2.1.0以后找不到其他版本了
我正在从以下位置构建图像:
FROM node:4.4.2
如何获取支持安装在 docker 容器上的工作树功能的最新 git 版本
【问题讨论】:
我正在 docker 中实现一个 node.js 应用程序,它需要使用 git worktree 功能。但是,即使我这样做:
RUN apt-get update && apt-get install -y git=2.10.0
2.1.0以后找不到其他版本了
我正在从以下位置构建图像:
FROM node:4.4.2
如何获取支持安装在 docker 容器上的工作树功能的最新 git 版本
【问题讨论】:
截至本文发布之时,package repos from Debian 不包含 2.9 之后的版本。如果您需要更新版本,则需要从source(即documented on git-scm)下载并安装该版本,或者查找另一个 repo。
【讨论】:
从其他一些答案(归功于@Alex Karshin),这个解决方案在 Dockerfile 中适用于我
RUN apt-get update && \
apt-get upgrade -y && \
apt-get install -y git
【讨论】:
见https://askubuntu.com/a/568596/159234
RUN apt-add-repository ppa:git-core/ppa && apt-get update && apt-get install -y git
【讨论】: