查找AlpineLinux相关软件包请在:https://pkgs.alpinelinux.org/packages
| 基础镜像 | Git | Svn | 命令集 | 程序多开 |
---|
AlpineLinux | alpine | Git | Svn | busybox | supervisor |
3.21 | 3.21.2 | 2.47.2-r0 | 1.14.4-r0 | 1.37.0-r12 | 4.2.5-r5 |
3.20 | 3.20.5 | 2.45.3-r0 | 1.14.3-r2 | 1.36.1-r29 | 4.2.5-r5 |
3.19 | 3.19.6 | 2.43.6-r0 | 1.14.2-r12 | 1.36.1-r19 | 4.2.5-r4 |
3.18 | 3.18.11 | 2.40.4-r0 | 1.14.2-r10 | 1.36.1-r7 | 4.2.5-r2 |
3.17 | 3.17.10 | 2.39.5-r0 | 1.14.2-r4 | 1.35.0-r31 | 4.2.4-r0 |
3.16 | 3.16.9 | 2.39.5-r0 | 1.14.2-r1 | 1.35.0-r18 | 4.2.4-r0 |
3.15 | 3.15.11 | 2.36.6-r0 | 1.14.2-r0 | 1.34.1-r7 | 4.2.2-r2 |
3.14 | 3.14.10 | 2.34.8-r0 | 1.14.2-r0 | 1.33.1-r8 | 4.2.2-r2 |
3.13 | 3.13.12 | 2.32.7-r0 | 1.14.2-r0 | 1.32.1-r9 | 4.2.1-r0 |
前端Nodejs相关
AlpineLinux | nodejs | npm | yarn | pnpm | nginx |
---|
3.21 | 22.13.1-r0 | 10.9.1-r0 | 1.22.22-r1 | 9.15.9-r0 | 1.26.3-r0 |
3.20 | 20.15.1-r0 | 10.9.1-r0 | 1.22.22-r0 | – | 1.26.3-r0 |
3.19 | 20.15.1-r0 | 10.2.5-r0 | 1.22.19-r0 | – | 1.24.0-r16 |
3.18 | 18.20.1-r0 | 9.6.6-r0 | 1.22.19-r0 | – | 1.24.0-r7 |
3.17 | 18.20.1-r0 | 9.1.2-r0 | 1.22.19-r0 | – | 1.22.1-r1 |
3.16 | 16.20.2-r0 | 8.10.0-r0 | 1.22.19-r0 | – | 1.22.1-r1 |
3.15 | 16.20.2-r0 | 8.1.3-r0 | 1.22.17-r0 | – | 1.20.2-r2 |
3.14 | 14.21.3-r0 | 7.17.0-r0 | 1.22.10-r0 | – | 1.20.2-r1 |
3.13 | 14.20.1-r0 | 14.20.1-r0 | 1.22.10-r0 | – | 1.18.0-r15 |
后端OpenJDK相关
AlpineLinux | openjdk8 | openjdk11 | openjdk17 | openjdk21 | maven |
---|
3.21 | 8.442.06-r0 | 11.0.26_p4-r0 | 17.0.14_p7-r0 | 21.0.6_p7-r0 | 3.9.9-r0 |
3.20 | 8.432.06-r0 | 11.0.26_p4-r0 | 17.0.14_p7-r0 | 21.0.6_p7-r0 | 3.9.6-r0 |
3.19 | 8.402.06-r0 | 11.0.26_p4-r0 | 17.0.14_p7-r0 | 21.0.6_p7-r0 | 3.9.5-r0 |
3.18 | 8.402.06-r0 | 11.0.24_p8-r0 | 17.0.12_p7-r0 | - | 3.9.2-r0 |
3.17 | 8.392.08-r0 | 11.0.23_p9-r0 | 17.0.11_p9-r0 | - | 3.8.6-r0 |
3.16 | 8.392.08-r0 | 11.0.22_p7-r0 | 17.0.10_p7-r0 | - | 3.8.5-r0 |
3.15 | 8.392.08-r0 | 11.0.19_p7-r0 | 17.0.8_p7-r0 | - | 3.8.3-r0 |
3.14 | 8.302.08-r1 | 11.0.14_p9-r0 | - | - | 3.6.3-r1 |
3.13 | 8.275.01-r0 | 11.0.9_p11-r1 | - | - | 3.6.3-r0 |
Python
AlpineLinux | Python3 |
---|
3.21 | 3.12.9-r0 |
3.20 | 3.12.9-r0 |
3.19 | 3.11.11-r0 |
3.18 | 3.11.11-r0 |
3.17 | 3.10.15-r0 |
3.16 | 3.10.14-r1 |
3.15 | 3.9.18-r0 |
3.14 | 3.9.17-r0 |
3.13 | 3.8.15-r0 |
ASP.Net6
AlpineLinux | aspnetcore6-runtime | aspnetcore6-targeting-pack |
---|
3.21 | - | - |
3.20 | 6.0.36-r0 | 6.0.36-r0 |
3.19 | 6.0.31-r0 | 6.0.31-r0 |
3.18 | 6.0.25-r0 | 6.0.25-r0 |
3.17 | 6.0.15-r0 | 6.0.15-r0 |
3.16 | 6.0.14-r0 | 6.0.14-r0 |
3.15 | - | - |
3.14 | - | - |
3.13 | - | - |
ASP.Net7
AlpineLinux | aspnetcore7-runtime | aspnetcore7-targeting-pack |
---|
3.21 | - | - |
3.20 | - | - |
3.19 | 7.0.20-r0 | 7.0.20-r0 |
3.18 | 7.0.14-r0 | 7.0.14-r0 |
3.17 | 7.0.4-r0 | 7.0.4-r0 |
3.16 | - | - |
3.15 | - | - |
3.14 | - | - |
3.13 | - | - |
ASP.Net8
AlpineLinux | aspnetcore8-runtime | aspnetcore8-runtime-dbg | aspnetcore8-targeting-pack |
---|
3.21 | 8.0.13-r0 | 8.0.13-r0 | 8.0.13-r0 |
3.20 | 8.0.11-r0 | 8.0.11-r0 | 8.0.11-r0 |
3.19 | 7.0.20-r0 | 7.0.20-r0 | 7.0.20-r0 |
3.18 | 7.0.14-r0 | 7.0.14-r0 | 7.0.14-r0 |
3.17 | 7.0.4-r0 | 7.0.4-r0 | 7.0.4-r0 |
3.16 | - | - | - |
3.15 | - | - | - |
3.14 | - | - | - |
3.13 | - | - | - |
ASP.Net9
AlpineLinux | aspnetcore9-runtime | aspnetcore9-runtime-dbg | aspnetcore9-targeting-pack |
---|
3.21 | 9.0.2-r0 | 9.0.2-r0 | 9.0.2-r0 |
3.20 | - | - | - |
3.19 | - | - | - |
3.18 | - | - | - |
3.17 | - | - | - |
3.16 | - | - | - |
3.15 | - | - | - |
3.14 | - | - | - |
3.13 | - | - | - |
总览表
| AlpineLinux | 3.21 | 3.20 | 3.19 | 3.18 | 3.17 | 3.16 | 3.15 | 3.14 | 3.13 |
---|
基础镜像 | alpine | 3.21.2 | 3.20.5 | 3.19.6 | 3.18.11 | 3.17.10 | 3.16.9 | 3.15.11 | 3.14.10 | 3.13.12 |
命令集 | busybox | 1.37.0-r12 | 1.36.1-r29 | 1.36.1-r19 | 1.36.1-r7 | 1.35.0-r31 | 1.35.0-r18 | 1.34.1-r7 | 1.33.1-r8 | 1.32.1-r9 |
程序多开 | supervisor | 4.2.5-r5 | 4.2.5-r5 | 4.2.5-r4 | 4.2.5-r2 | 4.2.4-r0 | 4.2.4-r0 | 4.2.2-r2 | 4.2.2-r2 | 4.2.1-r0 |
前端Nodejs相关 | nodejs | 22.13.1-r0 | 20.15.1-r0 | 20.15.1-r0 | 18.20.1-r0 | 18.20.1-r0 | 16.20.2-r0 | 16.20.2-r0 | 14.21.3-r0 | 14.20.1-r0 |
| npm | 10.9.1-r0 | 10.9.1-r0 | 10.2.5-r0 | 9.6.6-r0 | 9.1.2-r0 | 8.10.0-r0 | 8.1.3-r0 | 7.17.0-r0 | 14.20.1-r0 |
| yarn | 1.14.4-r0 | 1.14.3-r2 | 1.14.2-r12 | 1.14.2-r10 | 1.14.2-r4 | 1.14.2-r1 | 1.14.2-r0 | 1.14.2-r0 | 1.14.2-r0 |
| pnpm | 9.15.9-r0 | – | – | – | – | – | – | – | – |
| nginx | 1.26.3-r0 | 1.26.3-r0 | 1.24.0-r16 | 1.24.0-r7 | 1.22.1-r1 | 1.22.1-r1 | 1.20.2-r2 | 1.20.2-r1 | 1.18.0-r15 |
后端OpenJDK相关 | openjdk8 | 8.442.06-r0 | 8.432.06-r0 | 8.402.06-r0 | 8.402.06-r0 | 8.392.08-r0 | 8.392.08-r0 | 8.392.08-r0 | 8.302.08-r1 | 8.275.01-r0 |
| openjdk11 | 11.0.26_p4-r0 | 11.0.26_p4-r0 | 11.0.26_p4-r0 | 11.0.24_p8-r0 | 11.0.23_p9-r0 | 11.0.22_p7-r0 | 11.0.19_p7-r0 | 11.0.14_p9-r0 | 11.0.9_p11-r1 |
| openjdk17 | 17.0.14_p7-r0 | 17.0.14_p7-r0 | 17.0.14_p7-r0 | 17.0.12_p7-r0 | 17.0.11_p9-r0 | 17.0.10_p7-r0 | 17.0.8_p7-r0 | - | - |
| openjdk21 | 21.0.6_p7-r0 | 21.0.6_p7-r0 | 21.0.6_p7-r0 | - | - | - | - | - | - |
| maven | 3.9.9-r0 | 3.9.6-r0 | 3.9.5-r0 | 3.9.2-r0 | 3.8.6-r0 | 3.8.5-r0 | 3.8.3-r0 | 3.6.3-r1 | 3.6.3-r0 |
Python | Python3 | 3.12.9-r0 | 3.12.9-r0 | 3.11.11-r0 | 3.11.11-r0 | 3.10.15-r0 | 3.10.14-r1 | 3.9.18-r0 | 3.9.17-r0 | 3.8.15-r0 |
ASP.Net6 | aspnetcore6-runtime | - | 6.0.36-r0 | 6.0.31-r0 | 6.0.25-r0 | 6.0.15-r0 | 6.0.14-r0 | - | - | - |
| aspnetcore6-targeting-pack | - | 6.0.36-r0 | 6.0.31-r0 | 6.0.25-r0 | 6.0.15-r0 | 6.0.14-r0 | - | - | - |
ASP.Net7 | aspnetcore7-runtime | - | - | 7.0.20-r0 | 7.0.14-r0 | 7.0.4-r0 | - | - | - | - |
| aspnetcore7-targeting-pack | - | - | 7.0.20-r0 | 7.0.14-r0 | 7.0.4-r0 | - | - | - | - |
ASP.Net8 | aspnetcore8-runtime | 8.0.13-r0 | 8.0.11-r0 | 7.0.20-r0 | 7.0.14-r0 | 7.0.4-r0 | - | - | - | - |
| aspnetcore8-runtime-dbg | 8.0.13-r0 | 8.0.11-r0 | 7.0.20-r0 | 7.0.14-r0 | 7.0.4-r0 | - | - | - | - |
| aspnetcore8-targeting-pack | 8.0.13-r0 | 8.0.11-r0 | 7.0.20-r0 | 7.0.14-r0 | 7.0.4-r0 | - | - | - | - |
ASP.Net9 | aspnetcore9-runtime | 9.0.2-r0 | - | - | - | - | - | - | - | - |
| aspnetcore9-runtime-dbg | 9.0.2-r0 | - | - | - | - | - | - | - | - |
| aspnetcore9-targeting-pack | 9.0.2-r0 | - | - | - | - | - | - | - | - |
示例
openjdk17 17.0.14 ---- maven 3.6.3
- 先使用3.21源安装openjdk17 17.0.14
- 再使用3.14源安装maven 3.6.3
完整Dockerfile如下:
FROM alpine:3.21.2
ADD ./Dockerfile /Dockerfile
RUN echo "https://mirrors.tuna.tsinghua.edu.cn/alpine/v3.21/main" > /etc/apk/repositories
RUN echo "https://mirrors.tuna.tsinghua.edu.cn/alpine/v3.21/community" >> /etc/apk/repositories
RUN apk add --no-cache openjdk17
RUN echo "https://mirrors.tuna.tsinghua.edu.cn/alpine/v3.14/main" > /etc/apk/repositories
RUN echo "https://mirrors.tuna.tsinghua.edu.cn/alpine/v3.14/community" >> /etc/apk/repositories
RUN apk add --no-cache maven
WORKDIR /app