如何在Alpine Linux上安装软件包


你想做的事

我想在使用Docker设置的alpline-linux环境中添加一个软件包。 (这一次,我想将git放入节点容器中)

操作环境

  • Windows 10专业版
  • 适用于Windows的Docker 19.03.12

方式

使用

apk(Alpine的程序包管理器)。

更新

您可以从软件包存储库

中获取最新版本。

1
$ apk update

搜索

您可以搜索软件包

1
2
3
4
5
6
7
8
9
10
$ apk search git
git-bash-completion-2.24.3-r0
git-cvs-2.24.3-r0
gitg-3.32.1-r2
libgit2-dev-0.28.5-r0
perl-git-svn-2.24.3-r0
gitolite-3.6.11-r0
libgit2-glib-0.28.0.1-r1
git-2.24.3-r0
...(略)

添加

您可以安装软件包

1
$ apk add git

如何在Dockerfile中编写

在现有Dockerfile中将apk add <パッケージ名>添加到RUN

1
2
3
4
5
6
7
FROM node:lts-alpine

WORKDIR /var/www/html

RUN apk update && \
    npm install -g npm && \
    apk add git # ← 追加

参考

  • 使用高山时的Git安装
  • Alpine Linux简介-内部结构和APK安装软件包