JavaScriptを有効にしてください

【Docker】指定のバージョンのGitをインストールする方法

 ·  ☕ 1 分で読めます

【Docker】指定のバージョンのGitをインストールする方法

Dockerにインストールされるgitのバージョンが古かったので指定のバージョンのGitをインストールする方法メモ。

脆弱性対策のために普通にインストールするだけでは脆弱性があるバージョンだったためで指定のバージョンを入れる必要があったため記録。

Dockerfile

Dockerfileを作成します。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# ベースイメージを指定
FROM ubuntu:20.04

# 必要なパッケージをインストール
RUN apt-get update && \
    apt-get install -y \
    wget \
    make \
    gcc \
    libssl-dev \
    libcurl4-gnutls-dev \
    libexpat1-dev \
    gettext

# 環境変数としてGitのバージョンを指定
ARG GIT_VERSION=2.30.0

# Gitの指定バージョンをダウンロード、コンパイル、インストール
RUN wget https://github.com/git/git/archive/v${GIT_VERSION}.tar.gz \
    && tar -xzf v${GIT_VERSION}.tar.gz \
    && cd git-${GIT_VERSION} \
    && make prefix=/usr/local all \
    && make prefix=/usr/local install

# Gitのバージョンを確認
RUN git --version

GIT_VERSION に指定する値は Git Tags から確認してください。

これでgitの指定のバージョンがインストールされます。

共有

こぴぺたん
著者
こぴぺたん
Copy & Paste Engineer