【问题标题】:update git version in docker container更新 docker 容器中的 git 版本
【发布时间】: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 版本

【问题讨论】:

    标签: node.js git docker


    【解决方案1】:

    截至本文发布之时,package repos from Debian 不包含 2.9 之后的版本。如果您需要更新版本,则需要从source(即documented on git-scm)下载并安装该版本,或者查找另一个 repo。

    【讨论】:

      【解决方案2】:

      从其他一些答案(归功于@Alex Karshin),这个解决方案在 Dockerfile 中适用于我

      RUN apt-get update && \
          apt-get upgrade -y && \
          apt-get install -y git
      

      【讨论】:

        【解决方案3】:

        https://askubuntu.com/a/568596/159234

        RUN apt-add-repository ppa:git-core/ppa && apt-get update && apt-get install -y git
        

        【讨论】:

        • 节点镜像是基于 debian 的
        • 还确认,如果您在运行 Debian 时使用官方 Node Docker 映像,这将不起作用。 PPA 仅适用于 Ubuntu。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-01-28
        • 2015-02-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多