Updates for .NET June 2024 Servicing (#5545)
This commit is contained in:
Коммит
be9aa455e6
|
@ -20,8 +20,6 @@ For more information, see the [composite images section in the Image Variants do
|
|||
|
||||
* `8.0` (Long-Term Support)
|
||||
* `docker pull mcr.microsoft.com/dotnet/aspnet:8.0`
|
||||
* `7.0` (Standard Support)
|
||||
* `docker pull mcr.microsoft.com/dotnet/aspnet:7.0`
|
||||
* `6.0` (Long-Term Support)
|
||||
* `docker pull mcr.microsoft.com/dotnet/aspnet:6.0`
|
||||
|
||||
|
|
|
@ -17,8 +17,6 @@ Please see the [Ubuntu Chiseled + .NET](https://github.com/dotnet/dotnet-docker/
|
|||
|
||||
* `8` (Long-Term Support)
|
||||
* `docker pull mcr.microsoft.com/dotnet/monitor:8`
|
||||
* `7` (Standard Support)
|
||||
* `docker pull mcr.microsoft.com/dotnet/monitor:7`
|
||||
* `6` (Long-Term Support)
|
||||
* `docker pull mcr.microsoft.com/dotnet/monitor:6`
|
||||
|
||||
|
|
|
@ -15,8 +15,6 @@ Please see the [Ubuntu Chiseled + .NET](https://github.com/dotnet/dotnet-docker/
|
|||
|
||||
* `8.0` (Long-Term Support)
|
||||
* `docker pull mcr.microsoft.com/dotnet/runtime-deps:8.0`
|
||||
* `7.0` (Standard Support)
|
||||
* `docker pull mcr.microsoft.com/dotnet/runtime-deps:7.0`
|
||||
* `6.0` (Long-Term Support)
|
||||
* `docker pull mcr.microsoft.com/dotnet/runtime-deps:6.0`
|
||||
|
||||
|
|
|
@ -15,8 +15,6 @@ Please see the [Ubuntu Chiseled + .NET](https://github.com/dotnet/dotnet-docker/
|
|||
|
||||
* `8.0` (Long-Term Support)
|
||||
* `docker pull mcr.microsoft.com/dotnet/runtime:8.0`
|
||||
* `7.0` (Standard Support)
|
||||
* `docker pull mcr.microsoft.com/dotnet/runtime:7.0`
|
||||
* `6.0` (Long-Term Support)
|
||||
* `docker pull mcr.microsoft.com/dotnet/runtime:6.0`
|
||||
|
||||
|
|
|
@ -14,8 +14,6 @@ Watch [discussions](https://github.com/dotnet/dotnet-docker/discussions/categori
|
|||
|
||||
* `8.0` (Long-Term Support)
|
||||
* `docker pull mcr.microsoft.com/dotnet/sdk:8.0`
|
||||
* `7.0` (Standard Support)
|
||||
* `docker pull mcr.microsoft.com/dotnet/sdk:7.0`
|
||||
* `6.0` (Long-Term Support)
|
||||
* `docker pull mcr.microsoft.com/dotnet/sdk:6.0`
|
||||
|
||||
|
|
|
@ -2,8 +2,6 @@
|
|||
|
||||
* `8.0` (Long-Term Support)
|
||||
* `docker pull mcr.microsoft.com/dotnet/aspnet:8.0`
|
||||
* `7.0` (Standard Support)
|
||||
* `docker pull mcr.microsoft.com/dotnet/aspnet:7.0`
|
||||
* `6.0` (Long-Term Support)
|
||||
* `docker pull mcr.microsoft.com/dotnet/aspnet:6.0`
|
||||
|
||||
|
@ -73,8 +71,8 @@ The [Image Variants documentation](https://github.com/dotnet/dotnet-docker/blob/
|
|||
Tags | Dockerfile | OS Version
|
||||
-----------| -------------| -------------
|
||||
8.0.6-bookworm-slim-amd64, 8.0-bookworm-slim-amd64, 8.0.6-bookworm-slim, 8.0-bookworm-slim, 8.0.6, 8.0, latest | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/8.0/bookworm-slim/amd64/Dockerfile) | Debian 12
|
||||
8.0.6-alpine3.18-amd64, 8.0-alpine3.18-amd64, 8.0.6-alpine3.18, 8.0-alpine3.18 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/8.0/alpine3.18/amd64/Dockerfile) | Alpine 3.18
|
||||
8.0.6-alpine3.18-composite-amd64, 8.0-alpine3.18-composite-amd64, 8.0.6-alpine3.18-composite, 8.0-alpine3.18-composite | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/8.0/alpine3.18-composite/amd64/Dockerfile) | Alpine 3.18
|
||||
8.0.6-alpine3.20-amd64, 8.0-alpine3.20-amd64, 8.0.6-alpine3.20, 8.0-alpine3.20 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/8.0/alpine3.20/amd64/Dockerfile) | Alpine 3.20
|
||||
8.0.6-alpine3.20-composite-amd64, 8.0-alpine3.20-composite-amd64, 8.0.6-alpine3.20-composite, 8.0-alpine3.20-composite | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/8.0/alpine3.20-composite/amd64/Dockerfile) | Alpine 3.20
|
||||
8.0.6-alpine3.19-amd64, 8.0-alpine3.19-amd64, 8.0-alpine-amd64, 8.0.6-alpine3.19, 8.0-alpine3.19, 8.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/8.0/alpine3.19/amd64/Dockerfile) | Alpine 3.19
|
||||
8.0.6-alpine3.19-composite-amd64, 8.0-alpine3.19-composite-amd64, 8.0-alpine-composite-amd64, 8.0.6-alpine3.19-composite, 8.0-alpine3.19-composite, 8.0-alpine-composite | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/8.0/alpine3.19-composite/amd64/Dockerfile) | Alpine 3.19
|
||||
8.0.6-noble-amd64, 8.0-noble-amd64, 8.0.6-noble, 8.0-noble | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/8.0/noble/amd64/Dockerfile) | Ubuntu 24.04
|
||||
|
@ -92,18 +90,9 @@ Tags | Dockerfile | OS Version
|
|||
8.0.6-cbl-mariner2.0-distroless-extra-amd64, 8.0-cbl-mariner2.0-distroless-extra-amd64, 8.0.6-cbl-mariner2.0-distroless-extra, 8.0-cbl-mariner2.0-distroless-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/8.0/cbl-mariner2.0-distroless-extra/amd64/Dockerfile) | CBL-Mariner 2.0
|
||||
8.0.6-cbl-mariner2.0-distroless-composite-amd64, 8.0-cbl-mariner2.0-distroless-composite-amd64, 8.0.6-cbl-mariner2.0-distroless-composite, 8.0-cbl-mariner2.0-distroless-composite | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/8.0/cbl-mariner2.0-distroless-composite/amd64/Dockerfile) | CBL-Mariner 2.0
|
||||
8.0.6-cbl-mariner2.0-distroless-composite-extra-amd64, 8.0-cbl-mariner2.0-distroless-composite-extra-amd64, 8.0.6-cbl-mariner2.0-distroless-composite-extra, 8.0-cbl-mariner2.0-distroless-composite-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/8.0/cbl-mariner2.0-distroless-composite-extra/amd64/Dockerfile) | CBL-Mariner 2.0
|
||||
7.0.20-bookworm-slim-amd64, 7.0-bookworm-slim-amd64, 7.0.20-bookworm-slim, 7.0-bookworm-slim | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/7.0/bookworm-slim/amd64/Dockerfile) | Debian 12
|
||||
7.0.20-bullseye-slim-amd64, 7.0-bullseye-slim-amd64, 7.0.20-bullseye-slim, 7.0-bullseye-slim, 7.0.20, 7.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/7.0/bullseye-slim/amd64/Dockerfile) | Debian 11
|
||||
7.0.20-alpine3.18-amd64, 7.0-alpine3.18-amd64, 7.0.20-alpine3.18, 7.0-alpine3.18 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/7.0/alpine3.18/amd64/Dockerfile) | Alpine 3.18
|
||||
7.0.20-alpine3.19-amd64, 7.0-alpine3.19-amd64, 7.0-alpine-amd64, 7.0.20-alpine3.19, 7.0-alpine3.19, 7.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/7.0/alpine3.19/amd64/Dockerfile) | Alpine 3.19
|
||||
7.0.20-jammy-amd64, 7.0-jammy-amd64, 7.0.20-jammy, 7.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/7.0/jammy/amd64/Dockerfile) | Ubuntu 22.04
|
||||
7.0.20-jammy-chiseled-amd64, 7.0-jammy-chiseled-amd64, 7.0.20-jammy-chiseled, 7.0-jammy-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/7.0/jammy-chiseled/amd64/Dockerfile) | Ubuntu 22.04
|
||||
7.0.20-jammy-chiseled-extra-amd64, 7.0-jammy-chiseled-extra-amd64, 7.0.20-jammy-chiseled-extra, 7.0-jammy-chiseled-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/7.0/jammy-chiseled-extra/amd64/Dockerfile) | Ubuntu 22.04
|
||||
7.0.20-cbl-mariner2.0-amd64, 7.0-cbl-mariner2.0-amd64, 7.0.20-cbl-mariner2.0, 7.0-cbl-mariner2.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/7.0/cbl-mariner2.0/amd64/Dockerfile) | CBL-Mariner 2.0
|
||||
7.0.20-cbl-mariner2.0-distroless-amd64, 7.0-cbl-mariner2.0-distroless-amd64, 7.0.20-cbl-mariner2.0-distroless, 7.0-cbl-mariner2.0-distroless | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/7.0/cbl-mariner2.0-distroless/amd64/Dockerfile) | CBL-Mariner 2.0
|
||||
6.0.31-bookworm-slim-amd64, 6.0-bookworm-slim-amd64, 6.0.31-bookworm-slim, 6.0-bookworm-slim | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/6.0/bookworm-slim/amd64/Dockerfile) | Debian 12
|
||||
6.0.31-bullseye-slim-amd64, 6.0-bullseye-slim-amd64, 6.0.31-bullseye-slim, 6.0-bullseye-slim, 6.0.31, 6.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/6.0/bullseye-slim/amd64/Dockerfile) | Debian 11
|
||||
6.0.31-alpine3.18-amd64, 6.0-alpine3.18-amd64, 6.0.31-alpine3.18, 6.0-alpine3.18 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/6.0/alpine3.18/amd64/Dockerfile) | Alpine 3.18
|
||||
6.0.31-alpine3.20-amd64, 6.0-alpine3.20-amd64, 6.0.31-alpine3.20, 6.0-alpine3.20 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/6.0/alpine3.20/amd64/Dockerfile) | Alpine 3.20
|
||||
6.0.31-alpine3.19-amd64, 6.0-alpine3.19-amd64, 6.0-alpine-amd64, 6.0.31-alpine3.19, 6.0-alpine3.19, 6.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/6.0/alpine3.19/amd64/Dockerfile) | Alpine 3.19
|
||||
6.0.31-jammy-amd64, 6.0-jammy-amd64, 6.0.31-jammy, 6.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/6.0/jammy/amd64/Dockerfile) | Ubuntu 22.04
|
||||
6.0.31-jammy-chiseled-amd64, 6.0-jammy-chiseled-amd64, 6.0.31-jammy-chiseled, 6.0-jammy-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/6.0/jammy-chiseled/amd64/Dockerfile) | Ubuntu 22.04
|
||||
|
@ -116,8 +105,8 @@ Tags | Dockerfile | OS Version
|
|||
Tags | Dockerfile | OS Version
|
||||
-----------| -------------| -------------
|
||||
9.0.0-preview.4-bookworm-slim-amd64, 9.0-preview-bookworm-slim-amd64, 9.0.0-preview.4-bookworm-slim, 9.0-preview-bookworm-slim, 9.0.0-preview.4, 9.0-preview | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/9.0/bookworm-slim/amd64/Dockerfile) | Debian 12
|
||||
9.0.0-preview.4-alpine3.19-amd64, 9.0-preview-alpine3.19-amd64, 9.0-preview-alpine-amd64, 9.0.0-preview.4-alpine3.19, 9.0-preview-alpine3.19, 9.0-preview-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/9.0/alpine3.19/amd64/Dockerfile) | Alpine 3.19
|
||||
9.0.0-preview.4-alpine3.19-composite-amd64, 9.0-preview-alpine3.19-composite-amd64, 9.0-preview-alpine-composite-amd64, 9.0.0-preview.4-alpine3.19-composite, 9.0-preview-alpine3.19-composite, 9.0-preview-alpine-composite | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/9.0/alpine3.19-composite/amd64/Dockerfile) | Alpine 3.19
|
||||
9.0.0-preview.4-alpine3.20-amd64, 9.0-preview-alpine3.20-amd64, 9.0-preview-alpine-amd64, 9.0.0-preview.4-alpine3.20, 9.0-preview-alpine3.20, 9.0-preview-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/9.0/alpine3.20/amd64/Dockerfile) | Alpine 3.20
|
||||
9.0.0-preview.4-alpine3.20-composite-amd64, 9.0-preview-alpine3.20-composite-amd64, 9.0-preview-alpine-composite-amd64, 9.0.0-preview.4-alpine3.20-composite, 9.0-preview-alpine3.20-composite, 9.0-preview-alpine-composite | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/9.0/alpine3.20-composite/amd64/Dockerfile) | Alpine 3.20
|
||||
9.0.0-preview.4-noble-amd64, 9.0-preview-noble-amd64, 9.0.0-preview.4-noble, 9.0-preview-noble | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/9.0/noble/amd64/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-preview.4-noble-chiseled-amd64, 9.0-preview-noble-chiseled-amd64, 9.0.0-preview.4-noble-chiseled, 9.0-preview-noble-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/9.0/noble-chiseled/amd64/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-preview.4-noble-chiseled-extra-amd64, 9.0-preview-noble-chiseled-extra-amd64, 9.0.0-preview.4-noble-chiseled-extra, 9.0-preview-noble-chiseled-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/9.0/noble-chiseled-extra/amd64/Dockerfile) | Ubuntu 24.04
|
||||
|
@ -133,8 +122,8 @@ Tags | Dockerfile | OS Version
|
|||
Tags | Dockerfile | OS Version
|
||||
-----------| -------------| -------------
|
||||
8.0.6-bookworm-slim-arm64v8, 8.0-bookworm-slim-arm64v8, 8.0.6-bookworm-slim, 8.0-bookworm-slim, 8.0.6, 8.0, latest | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/8.0/bookworm-slim/arm64v8/Dockerfile) | Debian 12
|
||||
8.0.6-alpine3.18-arm64v8, 8.0-alpine3.18-arm64v8, 8.0.6-alpine3.18, 8.0-alpine3.18 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/8.0/alpine3.18/arm64v8/Dockerfile) | Alpine 3.18
|
||||
8.0.6-alpine3.18-composite-arm64v8, 8.0-alpine3.18-composite-arm64v8, 8.0.6-alpine3.18-composite, 8.0-alpine3.18-composite | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/8.0/alpine3.18-composite/arm64v8/Dockerfile) | Alpine 3.18
|
||||
8.0.6-alpine3.20-arm64v8, 8.0-alpine3.20-arm64v8, 8.0.6-alpine3.20, 8.0-alpine3.20 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/8.0/alpine3.20/arm64v8/Dockerfile) | Alpine 3.20
|
||||
8.0.6-alpine3.20-composite-arm64v8, 8.0-alpine3.20-composite-arm64v8, 8.0.6-alpine3.20-composite, 8.0-alpine3.20-composite | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/8.0/alpine3.20-composite/arm64v8/Dockerfile) | Alpine 3.20
|
||||
8.0.6-alpine3.19-arm64v8, 8.0-alpine3.19-arm64v8, 8.0-alpine-arm64v8, 8.0.6-alpine3.19, 8.0-alpine3.19, 8.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/8.0/alpine3.19/arm64v8/Dockerfile) | Alpine 3.19
|
||||
8.0.6-alpine3.19-composite-arm64v8, 8.0-alpine3.19-composite-arm64v8, 8.0-alpine-composite-arm64v8, 8.0.6-alpine3.19-composite, 8.0-alpine3.19-composite, 8.0-alpine-composite | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/8.0/alpine3.19-composite/arm64v8/Dockerfile) | Alpine 3.19
|
||||
8.0.6-noble-arm64v8, 8.0-noble-arm64v8, 8.0.6-noble, 8.0-noble | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/8.0/noble/arm64v8/Dockerfile) | Ubuntu 24.04
|
||||
|
@ -152,18 +141,9 @@ Tags | Dockerfile | OS Version
|
|||
8.0.6-cbl-mariner2.0-distroless-extra-arm64v8, 8.0-cbl-mariner2.0-distroless-extra-arm64v8, 8.0.6-cbl-mariner2.0-distroless-extra, 8.0-cbl-mariner2.0-distroless-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/8.0/cbl-mariner2.0-distroless-extra/arm64v8/Dockerfile) | CBL-Mariner 2.0
|
||||
8.0.6-cbl-mariner2.0-distroless-composite-arm64v8, 8.0-cbl-mariner2.0-distroless-composite-arm64v8, 8.0.6-cbl-mariner2.0-distroless-composite, 8.0-cbl-mariner2.0-distroless-composite | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/8.0/cbl-mariner2.0-distroless-composite/arm64v8/Dockerfile) | CBL-Mariner 2.0
|
||||
8.0.6-cbl-mariner2.0-distroless-composite-extra-arm64v8, 8.0-cbl-mariner2.0-distroless-composite-extra-arm64v8, 8.0.6-cbl-mariner2.0-distroless-composite-extra, 8.0-cbl-mariner2.0-distroless-composite-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/8.0/cbl-mariner2.0-distroless-composite-extra/arm64v8/Dockerfile) | CBL-Mariner 2.0
|
||||
7.0.20-bookworm-slim-arm64v8, 7.0-bookworm-slim-arm64v8, 7.0.20-bookworm-slim, 7.0-bookworm-slim | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/7.0/bookworm-slim/arm64v8/Dockerfile) | Debian 12
|
||||
7.0.20-bullseye-slim-arm64v8, 7.0-bullseye-slim-arm64v8, 7.0.20-bullseye-slim, 7.0-bullseye-slim, 7.0.20, 7.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/7.0/bullseye-slim/arm64v8/Dockerfile) | Debian 11
|
||||
7.0.20-alpine3.18-arm64v8, 7.0-alpine3.18-arm64v8, 7.0.20-alpine3.18, 7.0-alpine3.18 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/7.0/alpine3.18/arm64v8/Dockerfile) | Alpine 3.18
|
||||
7.0.20-alpine3.19-arm64v8, 7.0-alpine3.19-arm64v8, 7.0-alpine-arm64v8, 7.0.20-alpine3.19, 7.0-alpine3.19, 7.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/7.0/alpine3.19/arm64v8/Dockerfile) | Alpine 3.19
|
||||
7.0.20-jammy-arm64v8, 7.0-jammy-arm64v8, 7.0.20-jammy, 7.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/7.0/jammy/arm64v8/Dockerfile) | Ubuntu 22.04
|
||||
7.0.20-jammy-chiseled-arm64v8, 7.0-jammy-chiseled-arm64v8, 7.0.20-jammy-chiseled, 7.0-jammy-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/7.0/jammy-chiseled/arm64v8/Dockerfile) | Ubuntu 22.04
|
||||
7.0.20-jammy-chiseled-extra-arm64v8, 7.0-jammy-chiseled-extra-arm64v8, 7.0.20-jammy-chiseled-extra, 7.0-jammy-chiseled-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/7.0/jammy-chiseled-extra/arm64v8/Dockerfile) | Ubuntu 22.04
|
||||
7.0.20-cbl-mariner2.0-arm64v8, 7.0-cbl-mariner2.0-arm64v8, 7.0.20-cbl-mariner2.0, 7.0-cbl-mariner2.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/7.0/cbl-mariner2.0/arm64v8/Dockerfile) | CBL-Mariner 2.0
|
||||
7.0.20-cbl-mariner2.0-distroless-arm64v8, 7.0-cbl-mariner2.0-distroless-arm64v8, 7.0.20-cbl-mariner2.0-distroless, 7.0-cbl-mariner2.0-distroless | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/7.0/cbl-mariner2.0-distroless/arm64v8/Dockerfile) | CBL-Mariner 2.0
|
||||
6.0.31-bookworm-slim-arm64v8, 6.0-bookworm-slim-arm64v8, 6.0.31-bookworm-slim, 6.0-bookworm-slim | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/6.0/bookworm-slim/arm64v8/Dockerfile) | Debian 12
|
||||
6.0.31-bullseye-slim-arm64v8, 6.0-bullseye-slim-arm64v8, 6.0.31-bullseye-slim, 6.0-bullseye-slim, 6.0.31, 6.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/6.0/bullseye-slim/arm64v8/Dockerfile) | Debian 11
|
||||
6.0.31-alpine3.18-arm64v8, 6.0-alpine3.18-arm64v8, 6.0.31-alpine3.18, 6.0-alpine3.18 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/6.0/alpine3.18/arm64v8/Dockerfile) | Alpine 3.18
|
||||
6.0.31-alpine3.20-arm64v8, 6.0-alpine3.20-arm64v8, 6.0.31-alpine3.20, 6.0-alpine3.20 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/6.0/alpine3.20/arm64v8/Dockerfile) | Alpine 3.20
|
||||
6.0.31-alpine3.19-arm64v8, 6.0-alpine3.19-arm64v8, 6.0-alpine-arm64v8, 6.0.31-alpine3.19, 6.0-alpine3.19, 6.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/6.0/alpine3.19/arm64v8/Dockerfile) | Alpine 3.19
|
||||
6.0.31-jammy-arm64v8, 6.0-jammy-arm64v8, 6.0.31-jammy, 6.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/6.0/jammy/arm64v8/Dockerfile) | Ubuntu 22.04
|
||||
6.0.31-jammy-chiseled-arm64v8, 6.0-jammy-chiseled-arm64v8, 6.0.31-jammy-chiseled, 6.0-jammy-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/6.0/jammy-chiseled/arm64v8/Dockerfile) | Ubuntu 22.04
|
||||
|
@ -176,8 +156,8 @@ Tags | Dockerfile | OS Version
|
|||
Tags | Dockerfile | OS Version
|
||||
-----------| -------------| -------------
|
||||
9.0.0-preview.4-bookworm-slim-arm64v8, 9.0-preview-bookworm-slim-arm64v8, 9.0.0-preview.4-bookworm-slim, 9.0-preview-bookworm-slim, 9.0.0-preview.4, 9.0-preview | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/9.0/bookworm-slim/arm64v8/Dockerfile) | Debian 12
|
||||
9.0.0-preview.4-alpine3.19-arm64v8, 9.0-preview-alpine3.19-arm64v8, 9.0-preview-alpine-arm64v8, 9.0.0-preview.4-alpine3.19, 9.0-preview-alpine3.19, 9.0-preview-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/9.0/alpine3.19/arm64v8/Dockerfile) | Alpine 3.19
|
||||
9.0.0-preview.4-alpine3.19-composite-arm64v8, 9.0-preview-alpine3.19-composite-arm64v8, 9.0-preview-alpine-composite-arm64v8, 9.0.0-preview.4-alpine3.19-composite, 9.0-preview-alpine3.19-composite, 9.0-preview-alpine-composite | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/9.0/alpine3.19-composite/arm64v8/Dockerfile) | Alpine 3.19
|
||||
9.0.0-preview.4-alpine3.20-arm64v8, 9.0-preview-alpine3.20-arm64v8, 9.0-preview-alpine-arm64v8, 9.0.0-preview.4-alpine3.20, 9.0-preview-alpine3.20, 9.0-preview-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/9.0/alpine3.20/arm64v8/Dockerfile) | Alpine 3.20
|
||||
9.0.0-preview.4-alpine3.20-composite-arm64v8, 9.0-preview-alpine3.20-composite-arm64v8, 9.0-preview-alpine-composite-arm64v8, 9.0.0-preview.4-alpine3.20-composite, 9.0-preview-alpine3.20-composite, 9.0-preview-alpine-composite | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/9.0/alpine3.20-composite/arm64v8/Dockerfile) | Alpine 3.20
|
||||
9.0.0-preview.4-noble-arm64v8, 9.0-preview-noble-arm64v8, 9.0.0-preview.4-noble, 9.0-preview-noble | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/9.0/noble/arm64v8/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-preview.4-noble-chiseled-arm64v8, 9.0-preview-noble-chiseled-arm64v8, 9.0.0-preview.4-noble-chiseled, 9.0-preview-noble-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/9.0/noble-chiseled/arm64v8/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-preview.4-noble-chiseled-extra-arm64v8, 9.0-preview-noble-chiseled-extra-arm64v8, 9.0.0-preview.4-noble-chiseled-extra, 9.0-preview-noble-chiseled-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/9.0/noble-chiseled-extra/arm64v8/Dockerfile) | Ubuntu 24.04
|
||||
|
@ -193,8 +173,8 @@ Tags | Dockerfile | OS Version
|
|||
Tags | Dockerfile | OS Version
|
||||
-----------| -------------| -------------
|
||||
8.0.6-bookworm-slim-arm32v7, 8.0-bookworm-slim-arm32v7, 8.0.6-bookworm-slim, 8.0-bookworm-slim, 8.0.6, 8.0, latest | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/8.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12
|
||||
8.0.6-alpine3.18-arm32v7, 8.0-alpine3.18-arm32v7, 8.0.6-alpine3.18, 8.0-alpine3.18 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/8.0/alpine3.18/arm32v7/Dockerfile) | Alpine 3.18
|
||||
8.0.6-alpine3.18-composite-arm32v7, 8.0-alpine3.18-composite-arm32v7, 8.0.6-alpine3.18-composite, 8.0-alpine3.18-composite | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/8.0/alpine3.18-composite/arm32v7/Dockerfile) | Alpine 3.18
|
||||
8.0.6-alpine3.20-arm32v7, 8.0-alpine3.20-arm32v7, 8.0.6-alpine3.20, 8.0-alpine3.20 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/8.0/alpine3.20/arm32v7/Dockerfile) | Alpine 3.20
|
||||
8.0.6-alpine3.20-composite-arm32v7, 8.0-alpine3.20-composite-arm32v7, 8.0.6-alpine3.20-composite, 8.0-alpine3.20-composite | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/8.0/alpine3.20-composite/arm32v7/Dockerfile) | Alpine 3.20
|
||||
8.0.6-alpine3.19-arm32v7, 8.0-alpine3.19-arm32v7, 8.0-alpine-arm32v7, 8.0.6-alpine3.19, 8.0-alpine3.19, 8.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/8.0/alpine3.19/arm32v7/Dockerfile) | Alpine 3.19
|
||||
8.0.6-alpine3.19-composite-arm32v7, 8.0-alpine3.19-composite-arm32v7, 8.0-alpine-composite-arm32v7, 8.0.6-alpine3.19-composite, 8.0-alpine3.19-composite, 8.0-alpine-composite | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/8.0/alpine3.19-composite/arm32v7/Dockerfile) | Alpine 3.19
|
||||
8.0.6-jammy-arm32v7, 8.0-jammy-arm32v7, 8.0.6-jammy, 8.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/8.0/jammy/arm32v7/Dockerfile) | Ubuntu 22.04
|
||||
|
@ -202,16 +182,9 @@ Tags | Dockerfile | OS Version
|
|||
8.0.6-jammy-chiseled-extra-arm32v7, 8.0-jammy-chiseled-extra-arm32v7, 8.0.6-jammy-chiseled-extra, 8.0-jammy-chiseled-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/8.0/jammy-chiseled-extra/arm32v7/Dockerfile) | Ubuntu 22.04
|
||||
8.0.6-jammy-chiseled-composite-arm32v7, 8.0-jammy-chiseled-composite-arm32v7, 8.0.6-jammy-chiseled-composite, 8.0-jammy-chiseled-composite | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/8.0/jammy-chiseled-composite/arm32v7/Dockerfile) | Ubuntu 22.04
|
||||
8.0.6-jammy-chiseled-composite-extra-arm32v7, 8.0-jammy-chiseled-composite-extra-arm32v7, 8.0.6-jammy-chiseled-composite-extra, 8.0-jammy-chiseled-composite-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/8.0/jammy-chiseled-composite-extra/arm32v7/Dockerfile) | Ubuntu 22.04
|
||||
7.0.20-bookworm-slim-arm32v7, 7.0-bookworm-slim-arm32v7, 7.0.20-bookworm-slim, 7.0-bookworm-slim | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/7.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12
|
||||
7.0.20-bullseye-slim-arm32v7, 7.0-bullseye-slim-arm32v7, 7.0.20-bullseye-slim, 7.0-bullseye-slim, 7.0.20, 7.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/7.0/bullseye-slim/arm32v7/Dockerfile) | Debian 11
|
||||
7.0.20-alpine3.18-arm32v7, 7.0-alpine3.18-arm32v7, 7.0.20-alpine3.18, 7.0-alpine3.18 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/7.0/alpine3.18/arm32v7/Dockerfile) | Alpine 3.18
|
||||
7.0.20-alpine3.19-arm32v7, 7.0-alpine3.19-arm32v7, 7.0-alpine-arm32v7, 7.0.20-alpine3.19, 7.0-alpine3.19, 7.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/7.0/alpine3.19/arm32v7/Dockerfile) | Alpine 3.19
|
||||
7.0.20-jammy-arm32v7, 7.0-jammy-arm32v7, 7.0.20-jammy, 7.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/7.0/jammy/arm32v7/Dockerfile) | Ubuntu 22.04
|
||||
7.0.20-jammy-chiseled-arm32v7, 7.0-jammy-chiseled-arm32v7, 7.0.20-jammy-chiseled, 7.0-jammy-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/7.0/jammy-chiseled/arm32v7/Dockerfile) | Ubuntu 22.04
|
||||
7.0.20-jammy-chiseled-extra-arm32v7, 7.0-jammy-chiseled-extra-arm32v7, 7.0.20-jammy-chiseled-extra, 7.0-jammy-chiseled-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/7.0/jammy-chiseled-extra/arm32v7/Dockerfile) | Ubuntu 22.04
|
||||
6.0.31-bookworm-slim-arm32v7, 6.0-bookworm-slim-arm32v7, 6.0.31-bookworm-slim, 6.0-bookworm-slim | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/6.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12
|
||||
6.0.31-bullseye-slim-arm32v7, 6.0-bullseye-slim-arm32v7, 6.0.31-bullseye-slim, 6.0-bullseye-slim, 6.0.31, 6.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/6.0/bullseye-slim/arm32v7/Dockerfile) | Debian 11
|
||||
6.0.31-alpine3.18-arm32v7, 6.0-alpine3.18-arm32v7, 6.0.31-alpine3.18, 6.0-alpine3.18 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/6.0/alpine3.18/arm32v7/Dockerfile) | Alpine 3.18
|
||||
6.0.31-alpine3.20-arm32v7, 6.0-alpine3.20-arm32v7, 6.0.31-alpine3.20, 6.0-alpine3.20 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/6.0/alpine3.20/arm32v7/Dockerfile) | Alpine 3.20
|
||||
6.0.31-alpine3.19-arm32v7, 6.0-alpine3.19-arm32v7, 6.0-alpine-arm32v7, 6.0.31-alpine3.19, 6.0-alpine3.19, 6.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/6.0/alpine3.19/arm32v7/Dockerfile) | Alpine 3.19
|
||||
6.0.31-jammy-arm32v7, 6.0-jammy-arm32v7, 6.0.31-jammy, 6.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/6.0/jammy/arm32v7/Dockerfile) | Ubuntu 22.04
|
||||
6.0.31-jammy-chiseled-arm32v7, 6.0-jammy-chiseled-arm32v7, 6.0.31-jammy-chiseled, 6.0-jammy-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/6.0/jammy-chiseled/arm32v7/Dockerfile) | Ubuntu 22.04
|
||||
|
@ -222,14 +195,13 @@ Tags | Dockerfile | OS Version
|
|||
Tags | Dockerfile | OS Version
|
||||
-----------| -------------| -------------
|
||||
9.0.0-preview.4-bookworm-slim-arm32v7, 9.0-preview-bookworm-slim-arm32v7, 9.0.0-preview.4-bookworm-slim, 9.0-preview-bookworm-slim, 9.0.0-preview.4, 9.0-preview | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/9.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12
|
||||
9.0.0-preview.4-alpine3.19-arm32v7, 9.0-preview-alpine3.19-arm32v7, 9.0-preview-alpine-arm32v7, 9.0.0-preview.4-alpine3.19, 9.0-preview-alpine3.19, 9.0-preview-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/9.0/alpine3.19/arm32v7/Dockerfile) | Alpine 3.19
|
||||
9.0.0-preview.4-alpine3.19-composite-arm32v7, 9.0-preview-alpine3.19-composite-arm32v7, 9.0-preview-alpine-composite-arm32v7, 9.0.0-preview.4-alpine3.19-composite, 9.0-preview-alpine3.19-composite, 9.0-preview-alpine-composite | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/9.0/alpine3.19-composite/arm32v7/Dockerfile) | Alpine 3.19
|
||||
9.0.0-preview.4-alpine3.20-arm32v7, 9.0-preview-alpine3.20-arm32v7, 9.0-preview-alpine-arm32v7, 9.0.0-preview.4-alpine3.20, 9.0-preview-alpine3.20, 9.0-preview-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/9.0/alpine3.20/arm32v7/Dockerfile) | Alpine 3.20
|
||||
9.0.0-preview.4-alpine3.20-composite-arm32v7, 9.0-preview-alpine3.20-composite-arm32v7, 9.0-preview-alpine-composite-arm32v7, 9.0.0-preview.4-alpine3.20-composite, 9.0-preview-alpine3.20-composite, 9.0-preview-alpine-composite | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/9.0/alpine3.20-composite/arm32v7/Dockerfile) | Alpine 3.20
|
||||
|
||||
## Nano Server 2022 amd64 Tags
|
||||
Tag | Dockerfile
|
||||
---------| ---------------
|
||||
8.0.6-nanoserver-ltsc2022, 8.0-nanoserver-ltsc2022 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/8.0/nanoserver-ltsc2022/amd64/Dockerfile)
|
||||
7.0.20-nanoserver-ltsc2022, 7.0-nanoserver-ltsc2022, 7.0.20, 7.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/7.0/nanoserver-ltsc2022/amd64/Dockerfile)
|
||||
6.0.31-nanoserver-ltsc2022, 6.0-nanoserver-ltsc2022, 6.0.31, 6.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/6.0/nanoserver-ltsc2022/amd64/Dockerfile)
|
||||
|
||||
##### .NET 9 Preview Tags
|
||||
|
@ -241,7 +213,6 @@ Tag | Dockerfile
|
|||
Tag | Dockerfile
|
||||
---------| ---------------
|
||||
8.0.6-windowsservercore-ltsc2022, 8.0-windowsservercore-ltsc2022 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/8.0/windowsservercore-ltsc2022/amd64/Dockerfile)
|
||||
7.0.20-windowsservercore-ltsc2022, 7.0-windowsservercore-ltsc2022 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/7.0/windowsservercore-ltsc2022/amd64/Dockerfile)
|
||||
6.0.31-windowsservercore-ltsc2022, 6.0-windowsservercore-ltsc2022 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/6.0/windowsservercore-ltsc2022/amd64/Dockerfile)
|
||||
|
||||
##### .NET 9 Preview Tags
|
||||
|
@ -253,7 +224,6 @@ Tag | Dockerfile
|
|||
Tag | Dockerfile
|
||||
---------| ---------------
|
||||
8.0.6-nanoserver-1809, 8.0-nanoserver-1809 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/8.0/nanoserver-1809/amd64/Dockerfile)
|
||||
7.0.20-nanoserver-1809, 7.0-nanoserver-1809, 7.0.20, 7.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/7.0/nanoserver-1809/amd64/Dockerfile)
|
||||
6.0.31-nanoserver-1809, 6.0-nanoserver-1809, 6.0.31, 6.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/6.0/nanoserver-1809/amd64/Dockerfile)
|
||||
|
||||
##### .NET 9 Preview Tags
|
||||
|
@ -265,7 +235,6 @@ Tag | Dockerfile
|
|||
Tag | Dockerfile
|
||||
---------| ---------------
|
||||
8.0.6-windowsservercore-ltsc2019, 8.0-windowsservercore-ltsc2019 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/8.0/windowsservercore-ltsc2019/amd64/Dockerfile)
|
||||
7.0.20-windowsservercore-ltsc2019, 7.0-windowsservercore-ltsc2019 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/7.0/windowsservercore-ltsc2019/amd64/Dockerfile)
|
||||
6.0.31-windowsservercore-ltsc2019, 6.0-windowsservercore-ltsc2019 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/6.0/windowsservercore-ltsc2019/amd64/Dockerfile)
|
||||
|
||||
##### .NET 9 Preview Tags
|
||||
|
|
|
@ -2,8 +2,6 @@
|
|||
|
||||
* `8` (Long-Term Support)
|
||||
* `docker pull mcr.microsoft.com/dotnet/monitor:8`
|
||||
* `7` (Standard Support)
|
||||
* `docker pull mcr.microsoft.com/dotnet/monitor:7`
|
||||
* `6` (Long-Term Support)
|
||||
* `docker pull mcr.microsoft.com/dotnet/monitor:6`
|
||||
|
||||
|
@ -57,11 +55,7 @@ Tags | Dockerfile | OS Version
|
|||
-----------| -------------| -------------
|
||||
8.0.2-ubuntu-chiseled-amd64, 8.0-ubuntu-chiseled-amd64, 8-ubuntu-chiseled-amd64, 8.0.2-ubuntu-chiseled, 8.0-ubuntu-chiseled, 8-ubuntu-chiseled, 8.0.2, 8.0, 8, latest | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/monitor/8.0/ubuntu-chiseled/amd64/Dockerfile) | Ubuntu 22.04
|
||||
8.0.2-cbl-mariner-distroless-amd64, 8.0-cbl-mariner-distroless-amd64, 8-cbl-mariner-distroless-amd64, 8.0.2-cbl-mariner-distroless, 8.0-cbl-mariner-distroless, 8-cbl-mariner-distroless | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/monitor/8.0/cbl-mariner-distroless/amd64/Dockerfile) | CBL-Mariner 2.0
|
||||
7.3.4-alpine-amd64, 7.3-alpine-amd64, 7-alpine-amd64, 7.3.4-alpine, 7.3-alpine, 7-alpine, 7.3.4, 7.3, 7 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/monitor/7.3/alpine/amd64/Dockerfile) | Alpine 3.19
|
||||
7.3.4-ubuntu-chiseled-amd64, 7.3-ubuntu-chiseled-amd64, 7-ubuntu-chiseled-amd64, 7.3.4-ubuntu-chiseled, 7.3-ubuntu-chiseled, 7-ubuntu-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/monitor/7.3/ubuntu-chiseled/amd64/Dockerfile) | Ubuntu 22.04
|
||||
7.3.4-cbl-mariner-amd64, 7.3-cbl-mariner-amd64, 7-cbl-mariner-amd64, 7.3.4-cbl-mariner, 7.3-cbl-mariner, 7-cbl-mariner | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/monitor/7.3/cbl-mariner/amd64/Dockerfile) | CBL-Mariner 2.0
|
||||
7.3.4-cbl-mariner-distroless-amd64, 7.3-cbl-mariner-distroless-amd64, 7-cbl-mariner-distroless-amd64, 7.3.4-cbl-mariner-distroless, 7.3-cbl-mariner-distroless, 7-cbl-mariner-distroless | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/monitor/7.3/cbl-mariner-distroless/amd64/Dockerfile) | CBL-Mariner 2.0
|
||||
6.3.6-alpine-amd64, 6.3-alpine-amd64, 6-alpine-amd64, 6.3.6-alpine, 6.3-alpine, 6-alpine, 6.3.6, 6.3, 6 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/monitor/6.3/alpine/amd64/Dockerfile) | Alpine 3.18
|
||||
6.3.6-alpine-amd64, 6.3-alpine-amd64, 6-alpine-amd64, 6.3.6-alpine, 6.3-alpine, 6-alpine, 6.3.6, 6.3, 6 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/monitor/6.3/alpine/amd64/Dockerfile) | Alpine 3.19
|
||||
6.3.6-ubuntu-chiseled-amd64, 6.3-ubuntu-chiseled-amd64, 6-ubuntu-chiseled-amd64, 6.3.6-ubuntu-chiseled, 6.3-ubuntu-chiseled, 6-ubuntu-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/monitor/6.3/ubuntu-chiseled/amd64/Dockerfile) | Ubuntu 22.04
|
||||
6.3.6-cbl-mariner-amd64, 6.3-cbl-mariner-amd64, 6-cbl-mariner-amd64, 6.3.6-cbl-mariner, 6.3-cbl-mariner, 6-cbl-mariner | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/monitor/6.3/cbl-mariner/amd64/Dockerfile) | CBL-Mariner 2.0
|
||||
6.3.6-cbl-mariner-distroless-amd64, 6.3-cbl-mariner-distroless-amd64, 6-cbl-mariner-distroless-amd64, 6.3.6-cbl-mariner-distroless, 6.3-cbl-mariner-distroless, 6-cbl-mariner-distroless | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/monitor/6.3/cbl-mariner-distroless/amd64/Dockerfile) | CBL-Mariner 2.0
|
||||
|
@ -77,11 +71,7 @@ Tags | Dockerfile | OS Version
|
|||
-----------| -------------| -------------
|
||||
8.0.2-ubuntu-chiseled-arm64v8, 8.0-ubuntu-chiseled-arm64v8, 8-ubuntu-chiseled-arm64v8, 8.0.2-ubuntu-chiseled, 8.0-ubuntu-chiseled, 8-ubuntu-chiseled, 8.0.2, 8.0, 8, latest | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/monitor/8.0/ubuntu-chiseled/arm64v8/Dockerfile) | Ubuntu 22.04
|
||||
8.0.2-cbl-mariner-distroless-arm64v8, 8.0-cbl-mariner-distroless-arm64v8, 8-cbl-mariner-distroless-arm64v8, 8.0.2-cbl-mariner-distroless, 8.0-cbl-mariner-distroless, 8-cbl-mariner-distroless | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/monitor/8.0/cbl-mariner-distroless/arm64v8/Dockerfile) | CBL-Mariner 2.0
|
||||
7.3.4-alpine-arm64v8, 7.3-alpine-arm64v8, 7-alpine-arm64v8, 7.3.4-alpine, 7.3-alpine, 7-alpine, 7.3.4, 7.3, 7 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/monitor/7.3/alpine/arm64v8/Dockerfile) | Alpine 3.19
|
||||
7.3.4-ubuntu-chiseled-arm64v8, 7.3-ubuntu-chiseled-arm64v8, 7-ubuntu-chiseled-arm64v8, 7.3.4-ubuntu-chiseled, 7.3-ubuntu-chiseled, 7-ubuntu-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/monitor/7.3/ubuntu-chiseled/arm64v8/Dockerfile) | Ubuntu 22.04
|
||||
7.3.4-cbl-mariner-arm64v8, 7.3-cbl-mariner-arm64v8, 7-cbl-mariner-arm64v8, 7.3.4-cbl-mariner, 7.3-cbl-mariner, 7-cbl-mariner | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/monitor/7.3/cbl-mariner/arm64v8/Dockerfile) | CBL-Mariner 2.0
|
||||
7.3.4-cbl-mariner-distroless-arm64v8, 7.3-cbl-mariner-distroless-arm64v8, 7-cbl-mariner-distroless-arm64v8, 7.3.4-cbl-mariner-distroless, 7.3-cbl-mariner-distroless, 7-cbl-mariner-distroless | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/monitor/7.3/cbl-mariner-distroless/arm64v8/Dockerfile) | CBL-Mariner 2.0
|
||||
6.3.6-alpine-arm64v8, 6.3-alpine-arm64v8, 6-alpine-arm64v8, 6.3.6-alpine, 6.3-alpine, 6-alpine, 6.3.6, 6.3, 6 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/monitor/6.3/alpine/arm64v8/Dockerfile) | Alpine 3.18
|
||||
6.3.6-alpine-arm64v8, 6.3-alpine-arm64v8, 6-alpine-arm64v8, 6.3.6-alpine, 6.3-alpine, 6-alpine, 6.3.6, 6.3, 6 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/monitor/6.3/alpine/arm64v8/Dockerfile) | Alpine 3.19
|
||||
6.3.6-ubuntu-chiseled-arm64v8, 6.3-ubuntu-chiseled-arm64v8, 6-ubuntu-chiseled-arm64v8, 6.3.6-ubuntu-chiseled, 6.3-ubuntu-chiseled, 6-ubuntu-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/monitor/6.3/ubuntu-chiseled/arm64v8/Dockerfile) | Ubuntu 22.04
|
||||
6.3.6-cbl-mariner-arm64v8, 6.3-cbl-mariner-arm64v8, 6-cbl-mariner-arm64v8, 6.3.6-cbl-mariner, 6.3-cbl-mariner, 6-cbl-mariner | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/monitor/6.3/cbl-mariner/arm64v8/Dockerfile) | CBL-Mariner 2.0
|
||||
6.3.6-cbl-mariner-distroless-arm64v8, 6.3-cbl-mariner-distroless-arm64v8, 6-cbl-mariner-distroless-arm64v8, 6.3.6-cbl-mariner-distroless, 6.3-cbl-mariner-distroless, 6-cbl-mariner-distroless | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/monitor/6.3/cbl-mariner-distroless/arm64v8/Dockerfile) | CBL-Mariner 2.0
|
||||
|
|
|
@ -2,8 +2,6 @@
|
|||
|
||||
* `8.0` (Long-Term Support)
|
||||
* `docker pull mcr.microsoft.com/dotnet/runtime-deps:8.0`
|
||||
* `7.0` (Standard Support)
|
||||
* `docker pull mcr.microsoft.com/dotnet/runtime-deps:7.0`
|
||||
* `6.0` (Long-Term Support)
|
||||
* `docker pull mcr.microsoft.com/dotnet/runtime-deps:6.0`
|
||||
|
||||
|
@ -54,8 +52,8 @@ The [Image Variants documentation](https://github.com/dotnet/dotnet-docker/blob/
|
|||
Tags | Dockerfile | OS Version
|
||||
-----------| -------------| -------------
|
||||
8.0.6-bookworm-slim-amd64, 8.0-bookworm-slim-amd64, 8.0.6-bookworm-slim, 8.0-bookworm-slim, 8.0.6, 8.0, latest | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/8.0/bookworm-slim/amd64/Dockerfile) | Debian 12
|
||||
8.0.6-alpine3.18-amd64, 8.0-alpine3.18-amd64, 8.0.6-alpine3.18, 8.0-alpine3.18 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/8.0/alpine3.18/amd64/Dockerfile) | Alpine 3.18
|
||||
8.0.6-alpine3.18-extra-amd64, 8.0-alpine3.18-extra-amd64, 8.0.6-alpine3.18-extra, 8.0-alpine3.18-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/8.0/alpine3.18-extra/amd64/Dockerfile) | Alpine 3.18
|
||||
8.0.6-alpine3.20-amd64, 8.0-alpine3.20-amd64, 8.0.6-alpine3.20, 8.0-alpine3.20 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/8.0/alpine3.20/amd64/Dockerfile) | Alpine 3.20
|
||||
8.0.6-alpine3.20-extra-amd64, 8.0-alpine3.20-extra-amd64, 8.0.6-alpine3.20-extra, 8.0-alpine3.20-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/8.0/alpine3.20-extra/amd64/Dockerfile) | Alpine 3.20
|
||||
8.0.6-alpine3.19-amd64, 8.0-alpine3.19-amd64, 8.0-alpine-amd64, 8.0.6-alpine3.19, 8.0-alpine3.19, 8.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/8.0/alpine3.19/amd64/Dockerfile) | Alpine 3.19
|
||||
8.0.6-alpine3.19-extra-amd64, 8.0-alpine3.19-extra-amd64, 8.0-alpine-extra-amd64, 8.0.6-alpine3.19-extra, 8.0-alpine3.19-extra, 8.0-alpine-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/8.0/alpine3.19-extra/amd64/Dockerfile) | Alpine 3.19
|
||||
8.0.6-noble-amd64, 8.0-noble-amd64, 8.0.6-noble, 8.0-noble | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/8.0/noble/amd64/Dockerfile) | Ubuntu 24.04
|
||||
|
@ -67,18 +65,9 @@ Tags | Dockerfile | OS Version
|
|||
8.0.6-cbl-mariner2.0-amd64, 8.0-cbl-mariner2.0-amd64, 8.0.6-cbl-mariner2.0, 8.0-cbl-mariner2.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/8.0/cbl-mariner2.0/amd64/Dockerfile) | CBL-Mariner 2.0
|
||||
8.0.6-cbl-mariner2.0-distroless-amd64, 8.0-cbl-mariner2.0-distroless-amd64, 8.0.6-cbl-mariner2.0-distroless, 8.0-cbl-mariner2.0-distroless | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/8.0/cbl-mariner2.0-distroless/amd64/Dockerfile) | CBL-Mariner 2.0
|
||||
8.0.6-cbl-mariner2.0-distroless-extra-amd64, 8.0-cbl-mariner2.0-distroless-extra-amd64, 8.0.6-cbl-mariner2.0-distroless-extra, 8.0-cbl-mariner2.0-distroless-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/8.0/cbl-mariner2.0-distroless-extra/amd64/Dockerfile) | CBL-Mariner 2.0
|
||||
7.0.20-bookworm-slim-amd64, 7.0-bookworm-slim-amd64, 7.0.20-bookworm-slim, 7.0-bookworm-slim | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/6.0/bookworm-slim/amd64/Dockerfile) | Debian 12
|
||||
7.0.20-bullseye-slim-amd64, 7.0-bullseye-slim-amd64, 7.0.20-bullseye-slim, 7.0-bullseye-slim, 7.0.20, 7.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/6.0/bullseye-slim/amd64/Dockerfile) | Debian 11
|
||||
7.0.20-alpine3.18-amd64, 7.0-alpine3.18-amd64, 7.0.20-alpine3.18, 7.0-alpine3.18 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/6.0/alpine3.18/amd64/Dockerfile) | Alpine 3.18
|
||||
7.0.20-alpine3.19-amd64, 7.0-alpine3.19-amd64, 7.0-alpine-amd64, 7.0.20-alpine3.19, 7.0-alpine3.19, 7.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/6.0/alpine3.19/amd64/Dockerfile) | Alpine 3.19
|
||||
7.0.20-jammy-amd64, 7.0-jammy-amd64, 7.0.20-jammy, 7.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/6.0/jammy/amd64/Dockerfile) | Ubuntu 22.04
|
||||
7.0.20-jammy-chiseled-amd64, 7.0-jammy-chiseled-amd64, 7.0.20-jammy-chiseled, 7.0-jammy-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/6.0/jammy-chiseled/amd64/Dockerfile) | Ubuntu 22.04
|
||||
7.0.20-jammy-chiseled-extra-amd64, 7.0-jammy-chiseled-extra-amd64, 7.0.20-jammy-chiseled-extra, 7.0-jammy-chiseled-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/6.0/jammy-chiseled-extra/amd64/Dockerfile) | Ubuntu 22.04
|
||||
7.0.20-cbl-mariner2.0-amd64, 7.0-cbl-mariner2.0-amd64, 7.0.20-cbl-mariner2.0, 7.0-cbl-mariner2.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/7.0/cbl-mariner2.0/amd64/Dockerfile) | CBL-Mariner 2.0
|
||||
7.0.20-cbl-mariner2.0-distroless-amd64, 7.0-cbl-mariner2.0-distroless-amd64, 7.0.20-cbl-mariner2.0-distroless, 7.0-cbl-mariner2.0-distroless | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/7.0/cbl-mariner2.0-distroless/amd64/Dockerfile) | CBL-Mariner 2.0
|
||||
6.0.31-bookworm-slim-amd64, 6.0-bookworm-slim-amd64, 6.0.31-bookworm-slim, 6.0-bookworm-slim | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/6.0/bookworm-slim/amd64/Dockerfile) | Debian 12
|
||||
6.0.31-bullseye-slim-amd64, 6.0-bullseye-slim-amd64, 6.0.31-bullseye-slim, 6.0-bullseye-slim, 6.0.31, 6.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/6.0/bullseye-slim/amd64/Dockerfile) | Debian 11
|
||||
6.0.31-alpine3.18-amd64, 6.0-alpine3.18-amd64, 6.0.31-alpine3.18, 6.0-alpine3.18 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/6.0/alpine3.18/amd64/Dockerfile) | Alpine 3.18
|
||||
6.0.31-alpine3.20-amd64, 6.0-alpine3.20-amd64, 6.0.31-alpine3.20, 6.0-alpine3.20 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/6.0/alpine3.20/amd64/Dockerfile) | Alpine 3.20
|
||||
6.0.31-alpine3.19-amd64, 6.0-alpine3.19-amd64, 6.0-alpine-amd64, 6.0.31-alpine3.19, 6.0-alpine3.19, 6.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/6.0/alpine3.19/amd64/Dockerfile) | Alpine 3.19
|
||||
6.0.31-jammy-amd64, 6.0-jammy-amd64, 6.0.31-jammy, 6.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/6.0/jammy/amd64/Dockerfile) | Ubuntu 22.04
|
||||
6.0.31-jammy-chiseled-amd64, 6.0-jammy-chiseled-amd64, 6.0.31-jammy-chiseled, 6.0-jammy-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/6.0/jammy-chiseled/amd64/Dockerfile) | Ubuntu 22.04
|
||||
|
@ -91,8 +80,8 @@ Tags | Dockerfile | OS Version
|
|||
Tags | Dockerfile | OS Version
|
||||
-----------| -------------| -------------
|
||||
9.0.0-preview.4-bookworm-slim-amd64, 9.0-preview-bookworm-slim-amd64, 9.0.0-preview.4, 9.0.0-preview.4-bookworm-slim, 9.0-preview, 9.0-preview-bookworm-slim | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/8.0/bookworm-slim/amd64/Dockerfile) | Debian 12
|
||||
9.0.0-preview.4-alpine3.19-amd64, 9.0-preview-alpine3.19-amd64, 9.0-preview-alpine-amd64, 9.0.0-preview.4-alpine3.19, 9.0-preview-alpine3.19, 9.0-preview-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/8.0/alpine3.19/amd64/Dockerfile) | Alpine 3.19
|
||||
9.0.0-preview.4-alpine3.19-extra-amd64, 9.0-preview-alpine3.19-extra-amd64, 9.0-preview-alpine-extra-amd64, 9.0.0-preview.4-alpine3.19-extra, 9.0-preview-alpine3.19-extra, 9.0-preview-alpine-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/8.0/alpine3.19-extra/amd64/Dockerfile) | Alpine 3.19
|
||||
9.0.0-preview.4-alpine3.20-amd64, 9.0-preview-alpine3.20-amd64, 9.0-preview-alpine-amd64, 9.0.0-preview.4-alpine3.20, 9.0-preview-alpine3.20, 9.0-preview-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/8.0/alpine3.20/amd64/Dockerfile) | Alpine 3.20
|
||||
9.0.0-preview.4-alpine3.20-extra-amd64, 9.0-preview-alpine3.20-extra-amd64, 9.0-preview-alpine-extra-amd64, 9.0.0-preview.4-alpine3.20-extra, 9.0-preview-alpine3.20-extra, 9.0-preview-alpine-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/8.0/alpine3.20-extra/amd64/Dockerfile) | Alpine 3.20
|
||||
9.0.0-preview.4-noble-amd64, 9.0-preview-noble-amd64, 9.0.0-preview.4-noble, 9.0-preview-noble | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/8.0/noble/amd64/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-preview.4-noble-chiseled-amd64, 9.0-preview-noble-chiseled-amd64, 9.0.0-preview.4-noble-chiseled, 9.0-preview-noble-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/8.0/noble-chiseled/amd64/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-preview.4-noble-chiseled-extra-amd64, 9.0-preview-noble-chiseled-extra-amd64, 9.0.0-preview.4-noble-chiseled-extra, 9.0-preview-noble-chiseled-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/8.0/noble-chiseled-extra/amd64/Dockerfile) | Ubuntu 24.04
|
||||
|
@ -104,8 +93,8 @@ Tags | Dockerfile | OS Version
|
|||
Tags | Dockerfile | OS Version
|
||||
-----------| -------------| -------------
|
||||
8.0.6-bookworm-slim-arm64v8, 8.0-bookworm-slim-arm64v8, 8.0.6-bookworm-slim, 8.0-bookworm-slim, 8.0.6, 8.0, latest | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/8.0/bookworm-slim/arm64v8/Dockerfile) | Debian 12
|
||||
8.0.6-alpine3.18-arm64v8, 8.0-alpine3.18-arm64v8, 8.0.6-alpine3.18, 8.0-alpine3.18 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/8.0/alpine3.18/arm64v8/Dockerfile) | Alpine 3.18
|
||||
8.0.6-alpine3.18-extra-arm64v8, 8.0-alpine3.18-extra-arm64v8, 8.0.6-alpine3.18-extra, 8.0-alpine3.18-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/8.0/alpine3.18-extra/arm64v8/Dockerfile) | Alpine 3.18
|
||||
8.0.6-alpine3.20-arm64v8, 8.0-alpine3.20-arm64v8, 8.0.6-alpine3.20, 8.0-alpine3.20 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/8.0/alpine3.20/arm64v8/Dockerfile) | Alpine 3.20
|
||||
8.0.6-alpine3.20-extra-arm64v8, 8.0-alpine3.20-extra-arm64v8, 8.0.6-alpine3.20-extra, 8.0-alpine3.20-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/8.0/alpine3.20-extra/arm64v8/Dockerfile) | Alpine 3.20
|
||||
8.0.6-alpine3.19-arm64v8, 8.0-alpine3.19-arm64v8, 8.0-alpine-arm64v8, 8.0.6-alpine3.19, 8.0-alpine3.19, 8.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/8.0/alpine3.19/arm64v8/Dockerfile) | Alpine 3.19
|
||||
8.0.6-alpine3.19-extra-arm64v8, 8.0-alpine3.19-extra-arm64v8, 8.0-alpine-extra-arm64v8, 8.0.6-alpine3.19-extra, 8.0-alpine3.19-extra, 8.0-alpine-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/8.0/alpine3.19-extra/arm64v8/Dockerfile) | Alpine 3.19
|
||||
8.0.6-noble-arm64v8, 8.0-noble-arm64v8, 8.0.6-noble, 8.0-noble | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/8.0/noble/arm64v8/Dockerfile) | Ubuntu 24.04
|
||||
|
@ -117,18 +106,9 @@ Tags | Dockerfile | OS Version
|
|||
8.0.6-cbl-mariner2.0-arm64v8, 8.0-cbl-mariner2.0-arm64v8, 8.0.6-cbl-mariner2.0, 8.0-cbl-mariner2.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/8.0/cbl-mariner2.0/arm64v8/Dockerfile) | CBL-Mariner 2.0
|
||||
8.0.6-cbl-mariner2.0-distroless-arm64v8, 8.0-cbl-mariner2.0-distroless-arm64v8, 8.0.6-cbl-mariner2.0-distroless, 8.0-cbl-mariner2.0-distroless | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/8.0/cbl-mariner2.0-distroless/arm64v8/Dockerfile) | CBL-Mariner 2.0
|
||||
8.0.6-cbl-mariner2.0-distroless-extra-arm64v8, 8.0-cbl-mariner2.0-distroless-extra-arm64v8, 8.0.6-cbl-mariner2.0-distroless-extra, 8.0-cbl-mariner2.0-distroless-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/8.0/cbl-mariner2.0-distroless-extra/arm64v8/Dockerfile) | CBL-Mariner 2.0
|
||||
7.0.20-bookworm-slim-arm64v8, 7.0-bookworm-slim-arm64v8, 7.0.20-bookworm-slim, 7.0-bookworm-slim | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/6.0/bookworm-slim/arm64v8/Dockerfile) | Debian 12
|
||||
7.0.20-bullseye-slim-arm64v8, 7.0-bullseye-slim-arm64v8, 7.0.20-bullseye-slim, 7.0-bullseye-slim, 7.0.20, 7.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/6.0/bullseye-slim/arm64v8/Dockerfile) | Debian 11
|
||||
7.0.20-alpine3.18-arm64v8, 7.0-alpine3.18-arm64v8, 7.0.20-alpine3.18, 7.0-alpine3.18 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/6.0/alpine3.18/arm64v8/Dockerfile) | Alpine 3.18
|
||||
7.0.20-alpine3.19-arm64v8, 7.0-alpine3.19-arm64v8, 7.0-alpine-arm64v8, 7.0.20-alpine3.19, 7.0-alpine3.19, 7.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/6.0/alpine3.19/arm64v8/Dockerfile) | Alpine 3.19
|
||||
7.0.20-jammy-arm64v8, 7.0-jammy-arm64v8, 7.0.20-jammy, 7.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/6.0/jammy/arm64v8/Dockerfile) | Ubuntu 22.04
|
||||
7.0.20-jammy-chiseled-arm64v8, 7.0-jammy-chiseled-arm64v8, 7.0.20-jammy-chiseled, 7.0-jammy-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/6.0/jammy-chiseled/arm64v8/Dockerfile) | Ubuntu 22.04
|
||||
7.0.20-jammy-chiseled-extra-arm64v8, 7.0-jammy-chiseled-extra-arm64v8, 7.0.20-jammy-chiseled-extra, 7.0-jammy-chiseled-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/6.0/jammy-chiseled-extra/arm64v8/Dockerfile) | Ubuntu 22.04
|
||||
7.0.20-cbl-mariner2.0-arm64v8, 7.0-cbl-mariner2.0-arm64v8, 7.0.20-cbl-mariner2.0, 7.0-cbl-mariner2.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/7.0/cbl-mariner2.0/arm64v8/Dockerfile) | CBL-Mariner 2.0
|
||||
7.0.20-cbl-mariner2.0-distroless-arm64v8, 7.0-cbl-mariner2.0-distroless-arm64v8, 7.0.20-cbl-mariner2.0-distroless, 7.0-cbl-mariner2.0-distroless | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/7.0/cbl-mariner2.0-distroless/arm64v8/Dockerfile) | CBL-Mariner 2.0
|
||||
6.0.31-bookworm-slim-arm64v8, 6.0-bookworm-slim-arm64v8, 6.0.31-bookworm-slim, 6.0-bookworm-slim | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/6.0/bookworm-slim/arm64v8/Dockerfile) | Debian 12
|
||||
6.0.31-bullseye-slim-arm64v8, 6.0-bullseye-slim-arm64v8, 6.0.31-bullseye-slim, 6.0-bullseye-slim, 6.0.31, 6.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/6.0/bullseye-slim/arm64v8/Dockerfile) | Debian 11
|
||||
6.0.31-alpine3.18-arm64v8, 6.0-alpine3.18-arm64v8, 6.0.31-alpine3.18, 6.0-alpine3.18 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/6.0/alpine3.18/arm64v8/Dockerfile) | Alpine 3.18
|
||||
6.0.31-alpine3.20-arm64v8, 6.0-alpine3.20-arm64v8, 6.0.31-alpine3.20, 6.0-alpine3.20 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/6.0/alpine3.20/arm64v8/Dockerfile) | Alpine 3.20
|
||||
6.0.31-alpine3.19-arm64v8, 6.0-alpine3.19-arm64v8, 6.0-alpine-arm64v8, 6.0.31-alpine3.19, 6.0-alpine3.19, 6.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/6.0/alpine3.19/arm64v8/Dockerfile) | Alpine 3.19
|
||||
6.0.31-jammy-arm64v8, 6.0-jammy-arm64v8, 6.0.31-jammy, 6.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/6.0/jammy/arm64v8/Dockerfile) | Ubuntu 22.04
|
||||
6.0.31-jammy-chiseled-arm64v8, 6.0-jammy-chiseled-arm64v8, 6.0.31-jammy-chiseled, 6.0-jammy-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/6.0/jammy-chiseled/arm64v8/Dockerfile) | Ubuntu 22.04
|
||||
|
@ -141,8 +121,8 @@ Tags | Dockerfile | OS Version
|
|||
Tags | Dockerfile | OS Version
|
||||
-----------| -------------| -------------
|
||||
9.0.0-preview.4-bookworm-slim-arm64v8, 9.0-preview-bookworm-slim-arm64v8, 9.0.0-preview.4, 9.0.0-preview.4-bookworm-slim, 9.0-preview, 9.0-preview-bookworm-slim | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/8.0/bookworm-slim/arm64v8/Dockerfile) | Debian 12
|
||||
9.0.0-preview.4-alpine3.19-arm64v8, 9.0-preview-alpine3.19-arm64v8, 9.0-preview-alpine-arm64v8, 9.0.0-preview.4-alpine3.19, 9.0-preview-alpine3.19, 9.0-preview-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/8.0/alpine3.19/arm64v8/Dockerfile) | Alpine 3.19
|
||||
9.0.0-preview.4-alpine3.19-extra-arm64v8, 9.0-preview-alpine3.19-extra-arm64v8, 9.0-preview-alpine-extra-arm64v8, 9.0.0-preview.4-alpine3.19-extra, 9.0-preview-alpine3.19-extra, 9.0-preview-alpine-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/8.0/alpine3.19-extra/arm64v8/Dockerfile) | Alpine 3.19
|
||||
9.0.0-preview.4-alpine3.20-arm64v8, 9.0-preview-alpine3.20-arm64v8, 9.0-preview-alpine-arm64v8, 9.0.0-preview.4-alpine3.20, 9.0-preview-alpine3.20, 9.0-preview-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/8.0/alpine3.20/arm64v8/Dockerfile) | Alpine 3.20
|
||||
9.0.0-preview.4-alpine3.20-extra-arm64v8, 9.0-preview-alpine3.20-extra-arm64v8, 9.0-preview-alpine-extra-arm64v8, 9.0.0-preview.4-alpine3.20-extra, 9.0-preview-alpine3.20-extra, 9.0-preview-alpine-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/8.0/alpine3.20-extra/arm64v8/Dockerfile) | Alpine 3.20
|
||||
9.0.0-preview.4-noble-arm64v8, 9.0-preview-noble-arm64v8, 9.0.0-preview.4-noble, 9.0-preview-noble | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/8.0/noble/arm64v8/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-preview.4-noble-chiseled-arm64v8, 9.0-preview-noble-chiseled-arm64v8, 9.0.0-preview.4-noble-chiseled, 9.0-preview-noble-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/8.0/noble-chiseled/arm64v8/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-preview.4-noble-chiseled-extra-arm64v8, 9.0-preview-noble-chiseled-extra-arm64v8, 9.0.0-preview.4-noble-chiseled-extra, 9.0-preview-noble-chiseled-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/8.0/noble-chiseled-extra/arm64v8/Dockerfile) | Ubuntu 24.04
|
||||
|
@ -154,23 +134,16 @@ Tags | Dockerfile | OS Version
|
|||
Tags | Dockerfile | OS Version
|
||||
-----------| -------------| -------------
|
||||
8.0.6-bookworm-slim-arm32v7, 8.0-bookworm-slim-arm32v7, 8.0.6-bookworm-slim, 8.0-bookworm-slim, 8.0.6, 8.0, latest | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/8.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12
|
||||
8.0.6-alpine3.18-arm32v7, 8.0-alpine3.18-arm32v7, 8.0.6-alpine3.18, 8.0-alpine3.18 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/8.0/alpine3.18/arm32v7/Dockerfile) | Alpine 3.18
|
||||
8.0.6-alpine3.18-extra-arm32v7, 8.0-alpine3.18-extra-arm32v7, 8.0.6-alpine3.18-extra, 8.0-alpine3.18-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/8.0/alpine3.18-extra/arm32v7/Dockerfile) | Alpine 3.18
|
||||
8.0.6-alpine3.20-arm32v7, 8.0-alpine3.20-arm32v7, 8.0.6-alpine3.20, 8.0-alpine3.20 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/8.0/alpine3.20/arm32v7/Dockerfile) | Alpine 3.20
|
||||
8.0.6-alpine3.20-extra-arm32v7, 8.0-alpine3.20-extra-arm32v7, 8.0.6-alpine3.20-extra, 8.0-alpine3.20-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/8.0/alpine3.20-extra/arm32v7/Dockerfile) | Alpine 3.20
|
||||
8.0.6-alpine3.19-arm32v7, 8.0-alpine3.19-arm32v7, 8.0-alpine-arm32v7, 8.0.6-alpine3.19, 8.0-alpine3.19, 8.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/8.0/alpine3.19/arm32v7/Dockerfile) | Alpine 3.19
|
||||
8.0.6-alpine3.19-extra-arm32v7, 8.0-alpine3.19-extra-arm32v7, 8.0-alpine-extra-arm32v7, 8.0.6-alpine3.19-extra, 8.0-alpine3.19-extra, 8.0-alpine-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/8.0/alpine3.19-extra/arm32v7/Dockerfile) | Alpine 3.19
|
||||
8.0.6-jammy-arm32v7, 8.0-jammy-arm32v7, 8.0.6-jammy, 8.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/8.0/jammy/arm32v7/Dockerfile) | Ubuntu 22.04
|
||||
8.0.6-jammy-chiseled-arm32v7, 8.0-jammy-chiseled-arm32v7, 8.0.6-jammy-chiseled, 8.0-jammy-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/8.0/jammy-chiseled/arm32v7/Dockerfile) | Ubuntu 22.04
|
||||
8.0.6-jammy-chiseled-extra-arm32v7, 8.0-jammy-chiseled-extra-arm32v7, 8.0.6-jammy-chiseled-extra, 8.0-jammy-chiseled-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/8.0/jammy-chiseled-extra/arm32v7/Dockerfile) | Ubuntu 22.04
|
||||
7.0.20-bookworm-slim-arm32v7, 7.0-bookworm-slim-arm32v7, 7.0.20-bookworm-slim, 7.0-bookworm-slim | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/6.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12
|
||||
7.0.20-bullseye-slim-arm32v7, 7.0-bullseye-slim-arm32v7, 7.0.20-bullseye-slim, 7.0-bullseye-slim, 7.0.20, 7.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/6.0/bullseye-slim/arm32v7/Dockerfile) | Debian 11
|
||||
7.0.20-alpine3.18-arm32v7, 7.0-alpine3.18-arm32v7, 7.0.20-alpine3.18, 7.0-alpine3.18 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/6.0/alpine3.18/arm32v7/Dockerfile) | Alpine 3.18
|
||||
7.0.20-alpine3.19-arm32v7, 7.0-alpine3.19-arm32v7, 7.0-alpine-arm32v7, 7.0.20-alpine3.19, 7.0-alpine3.19, 7.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/6.0/alpine3.19/arm32v7/Dockerfile) | Alpine 3.19
|
||||
7.0.20-jammy-arm32v7, 7.0-jammy-arm32v7, 7.0.20-jammy, 7.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/6.0/jammy/arm32v7/Dockerfile) | Ubuntu 22.04
|
||||
7.0.20-jammy-chiseled-arm32v7, 7.0-jammy-chiseled-arm32v7, 7.0.20-jammy-chiseled, 7.0-jammy-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/6.0/jammy-chiseled/arm32v7/Dockerfile) | Ubuntu 22.04
|
||||
7.0.20-jammy-chiseled-extra-arm32v7, 7.0-jammy-chiseled-extra-arm32v7, 7.0.20-jammy-chiseled-extra, 7.0-jammy-chiseled-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/6.0/jammy-chiseled-extra/arm32v7/Dockerfile) | Ubuntu 22.04
|
||||
6.0.31-bookworm-slim-arm32v7, 6.0-bookworm-slim-arm32v7, 6.0.31-bookworm-slim, 6.0-bookworm-slim | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/6.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12
|
||||
6.0.31-bullseye-slim-arm32v7, 6.0-bullseye-slim-arm32v7, 6.0.31-bullseye-slim, 6.0-bullseye-slim, 6.0.31, 6.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/6.0/bullseye-slim/arm32v7/Dockerfile) | Debian 11
|
||||
6.0.31-alpine3.18-arm32v7, 6.0-alpine3.18-arm32v7, 6.0.31-alpine3.18, 6.0-alpine3.18 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/6.0/alpine3.18/arm32v7/Dockerfile) | Alpine 3.18
|
||||
6.0.31-alpine3.20-arm32v7, 6.0-alpine3.20-arm32v7, 6.0.31-alpine3.20, 6.0-alpine3.20 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/6.0/alpine3.20/arm32v7/Dockerfile) | Alpine 3.20
|
||||
6.0.31-alpine3.19-arm32v7, 6.0-alpine3.19-arm32v7, 6.0-alpine-arm32v7, 6.0.31-alpine3.19, 6.0-alpine3.19, 6.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/6.0/alpine3.19/arm32v7/Dockerfile) | Alpine 3.19
|
||||
6.0.31-jammy-arm32v7, 6.0-jammy-arm32v7, 6.0.31-jammy, 6.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/6.0/jammy/arm32v7/Dockerfile) | Ubuntu 22.04
|
||||
6.0.31-jammy-chiseled-arm32v7, 6.0-jammy-chiseled-arm32v7, 6.0.31-jammy-chiseled, 6.0-jammy-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/6.0/jammy-chiseled/arm32v7/Dockerfile) | Ubuntu 22.04
|
||||
|
@ -181,8 +154,8 @@ Tags | Dockerfile | OS Version
|
|||
Tags | Dockerfile | OS Version
|
||||
-----------| -------------| -------------
|
||||
9.0.0-preview.4-bookworm-slim-arm32v7, 9.0-preview-bookworm-slim-arm32v7, 9.0.0-preview.4, 9.0.0-preview.4-bookworm-slim, 9.0-preview, 9.0-preview-bookworm-slim | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/8.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12
|
||||
9.0.0-preview.4-alpine3.19-arm32v7, 9.0-preview-alpine3.19-arm32v7, 9.0-preview-alpine-arm32v7, 9.0.0-preview.4-alpine3.19, 9.0-preview-alpine3.19, 9.0-preview-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/8.0/alpine3.19/arm32v7/Dockerfile) | Alpine 3.19
|
||||
9.0.0-preview.4-alpine3.19-extra-arm32v7, 9.0-preview-alpine3.19-extra-arm32v7, 9.0-preview-alpine-extra-arm32v7, 9.0.0-preview.4-alpine3.19-extra, 9.0-preview-alpine3.19-extra, 9.0-preview-alpine-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/8.0/alpine3.19-extra/arm32v7/Dockerfile) | Alpine 3.19
|
||||
9.0.0-preview.4-alpine3.20-arm32v7, 9.0-preview-alpine3.20-arm32v7, 9.0-preview-alpine-arm32v7, 9.0.0-preview.4-alpine3.20, 9.0-preview-alpine3.20, 9.0-preview-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/8.0/alpine3.20/arm32v7/Dockerfile) | Alpine 3.20
|
||||
9.0.0-preview.4-alpine3.20-extra-arm32v7, 9.0-preview-alpine3.20-extra-arm32v7, 9.0-preview-alpine-extra-arm32v7, 9.0.0-preview.4-alpine3.20-extra, 9.0-preview-alpine3.20-extra, 9.0-preview-alpine-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/8.0/alpine3.20-extra/arm32v7/Dockerfile) | Alpine 3.20
|
||||
|
||||
You can retrieve a list of all available tags for dotnet/runtime-deps at https://mcr.microsoft.com/v2/dotnet/runtime-deps/tags/list.
|
||||
<!--End of generated tags-->
|
||||
|
|
|
@ -2,8 +2,6 @@
|
|||
|
||||
* `8.0` (Long-Term Support)
|
||||
* `docker pull mcr.microsoft.com/dotnet/runtime:8.0`
|
||||
* `7.0` (Standard Support)
|
||||
* `docker pull mcr.microsoft.com/dotnet/runtime:7.0`
|
||||
* `6.0` (Long-Term Support)
|
||||
* `docker pull mcr.microsoft.com/dotnet/runtime:6.0`
|
||||
|
||||
|
@ -62,7 +60,7 @@ The [Image Variants documentation](https://github.com/dotnet/dotnet-docker/blob/
|
|||
Tags | Dockerfile | OS Version
|
||||
-----------| -------------| -------------
|
||||
8.0.6-bookworm-slim-amd64, 8.0-bookworm-slim-amd64, 8.0.6-bookworm-slim, 8.0-bookworm-slim, 8.0.6, 8.0, latest | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/8.0/bookworm-slim/amd64/Dockerfile) | Debian 12
|
||||
8.0.6-alpine3.18-amd64, 8.0-alpine3.18-amd64, 8.0.6-alpine3.18, 8.0-alpine3.18 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/8.0/alpine3.18/amd64/Dockerfile) | Alpine 3.18
|
||||
8.0.6-alpine3.20-amd64, 8.0-alpine3.20-amd64, 8.0.6-alpine3.20, 8.0-alpine3.20 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/8.0/alpine3.20/amd64/Dockerfile) | Alpine 3.20
|
||||
8.0.6-alpine3.19-amd64, 8.0-alpine3.19-amd64, 8.0-alpine-amd64, 8.0.6-alpine3.19, 8.0-alpine3.19, 8.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/8.0/alpine3.19/amd64/Dockerfile) | Alpine 3.19
|
||||
8.0.6-noble-amd64, 8.0-noble-amd64, 8.0.6-noble, 8.0-noble | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/8.0/noble/amd64/Dockerfile) | Ubuntu 24.04
|
||||
8.0.6-noble-chiseled-amd64, 8.0-noble-chiseled-amd64, 8.0.6-noble-chiseled, 8.0-noble-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/8.0/noble-chiseled/amd64/Dockerfile) | Ubuntu 24.04
|
||||
|
@ -73,18 +71,9 @@ Tags | Dockerfile | OS Version
|
|||
8.0.6-cbl-mariner2.0-amd64, 8.0-cbl-mariner2.0-amd64, 8.0.6-cbl-mariner2.0, 8.0-cbl-mariner2.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/8.0/cbl-mariner2.0/amd64/Dockerfile) | CBL-Mariner 2.0
|
||||
8.0.6-cbl-mariner2.0-distroless-amd64, 8.0-cbl-mariner2.0-distroless-amd64, 8.0.6-cbl-mariner2.0-distroless, 8.0-cbl-mariner2.0-distroless | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/8.0/cbl-mariner2.0-distroless/amd64/Dockerfile) | CBL-Mariner 2.0
|
||||
8.0.6-cbl-mariner2.0-distroless-extra-amd64, 8.0-cbl-mariner2.0-distroless-extra-amd64, 8.0.6-cbl-mariner2.0-distroless-extra, 8.0-cbl-mariner2.0-distroless-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/8.0/cbl-mariner2.0-distroless-extra/amd64/Dockerfile) | CBL-Mariner 2.0
|
||||
7.0.20-bookworm-slim-amd64, 7.0-bookworm-slim-amd64, 7.0.20-bookworm-slim, 7.0-bookworm-slim | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/7.0/bookworm-slim/amd64/Dockerfile) | Debian 12
|
||||
7.0.20-bullseye-slim-amd64, 7.0-bullseye-slim-amd64, 7.0.20-bullseye-slim, 7.0-bullseye-slim, 7.0.20, 7.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/7.0/bullseye-slim/amd64/Dockerfile) | Debian 11
|
||||
7.0.20-alpine3.18-amd64, 7.0-alpine3.18-amd64, 7.0.20-alpine3.18, 7.0-alpine3.18 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/7.0/alpine3.18/amd64/Dockerfile) | Alpine 3.18
|
||||
7.0.20-alpine3.19-amd64, 7.0-alpine3.19-amd64, 7.0-alpine-amd64, 7.0.20-alpine3.19, 7.0-alpine3.19, 7.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/7.0/alpine3.19/amd64/Dockerfile) | Alpine 3.19
|
||||
7.0.20-jammy-amd64, 7.0-jammy-amd64, 7.0.20-jammy, 7.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/7.0/jammy/amd64/Dockerfile) | Ubuntu 22.04
|
||||
7.0.20-jammy-chiseled-amd64, 7.0-jammy-chiseled-amd64, 7.0.20-jammy-chiseled, 7.0-jammy-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/7.0/jammy-chiseled/amd64/Dockerfile) | Ubuntu 22.04
|
||||
7.0.20-jammy-chiseled-extra-amd64, 7.0-jammy-chiseled-extra-amd64, 7.0.20-jammy-chiseled-extra, 7.0-jammy-chiseled-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/7.0/jammy-chiseled-extra/amd64/Dockerfile) | Ubuntu 22.04
|
||||
7.0.20-cbl-mariner2.0-amd64, 7.0-cbl-mariner2.0-amd64, 7.0.20-cbl-mariner2.0, 7.0-cbl-mariner2.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/7.0/cbl-mariner2.0/amd64/Dockerfile) | CBL-Mariner 2.0
|
||||
7.0.20-cbl-mariner2.0-distroless-amd64, 7.0-cbl-mariner2.0-distroless-amd64, 7.0.20-cbl-mariner2.0-distroless, 7.0-cbl-mariner2.0-distroless | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/7.0/cbl-mariner2.0-distroless/amd64/Dockerfile) | CBL-Mariner 2.0
|
||||
6.0.31-bookworm-slim-amd64, 6.0-bookworm-slim-amd64, 6.0.31-bookworm-slim, 6.0-bookworm-slim | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/6.0/bookworm-slim/amd64/Dockerfile) | Debian 12
|
||||
6.0.31-bullseye-slim-amd64, 6.0-bullseye-slim-amd64, 6.0.31-bullseye-slim, 6.0-bullseye-slim, 6.0.31, 6.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/6.0/bullseye-slim/amd64/Dockerfile) | Debian 11
|
||||
6.0.31-alpine3.18-amd64, 6.0-alpine3.18-amd64, 6.0.31-alpine3.18, 6.0-alpine3.18 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/6.0/alpine3.18/amd64/Dockerfile) | Alpine 3.18
|
||||
6.0.31-alpine3.20-amd64, 6.0-alpine3.20-amd64, 6.0.31-alpine3.20, 6.0-alpine3.20 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/6.0/alpine3.20/amd64/Dockerfile) | Alpine 3.20
|
||||
6.0.31-alpine3.19-amd64, 6.0-alpine3.19-amd64, 6.0-alpine-amd64, 6.0.31-alpine3.19, 6.0-alpine3.19, 6.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/6.0/alpine3.19/amd64/Dockerfile) | Alpine 3.19
|
||||
6.0.31-jammy-amd64, 6.0-jammy-amd64, 6.0.31-jammy, 6.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/6.0/jammy/amd64/Dockerfile) | Ubuntu 22.04
|
||||
6.0.31-jammy-chiseled-amd64, 6.0-jammy-chiseled-amd64, 6.0.31-jammy-chiseled, 6.0-jammy-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/6.0/jammy-chiseled/amd64/Dockerfile) | Ubuntu 22.04
|
||||
|
@ -97,7 +86,7 @@ Tags | Dockerfile | OS Version
|
|||
Tags | Dockerfile | OS Version
|
||||
-----------| -------------| -------------
|
||||
9.0.0-preview.4-bookworm-slim-amd64, 9.0-preview-bookworm-slim-amd64, 9.0.0-preview.4-bookworm-slim, 9.0-preview-bookworm-slim, 9.0.0-preview.4, 9.0-preview | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/9.0/bookworm-slim/amd64/Dockerfile) | Debian 12
|
||||
9.0.0-preview.4-alpine3.19-amd64, 9.0-preview-alpine3.19-amd64, 9.0-preview-alpine-amd64, 9.0.0-preview.4-alpine3.19, 9.0-preview-alpine3.19, 9.0-preview-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/9.0/alpine3.19/amd64/Dockerfile) | Alpine 3.19
|
||||
9.0.0-preview.4-alpine3.20-amd64, 9.0-preview-alpine3.20-amd64, 9.0-preview-alpine-amd64, 9.0.0-preview.4-alpine3.20, 9.0-preview-alpine3.20, 9.0-preview-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/9.0/alpine3.20/amd64/Dockerfile) | Alpine 3.20
|
||||
9.0.0-preview.4-noble-amd64, 9.0-preview-noble-amd64, 9.0.0-preview.4-noble, 9.0-preview-noble | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/9.0/noble/amd64/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-preview.4-noble-chiseled-amd64, 9.0-preview-noble-chiseled-amd64, 9.0.0-preview.4-noble-chiseled, 9.0-preview-noble-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/9.0/noble-chiseled/amd64/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-preview.4-noble-chiseled-extra-amd64, 9.0-preview-noble-chiseled-extra-amd64, 9.0.0-preview.4-noble-chiseled-extra, 9.0-preview-noble-chiseled-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/9.0/noble-chiseled-extra/amd64/Dockerfile) | Ubuntu 24.04
|
||||
|
@ -109,7 +98,7 @@ Tags | Dockerfile | OS Version
|
|||
Tags | Dockerfile | OS Version
|
||||
-----------| -------------| -------------
|
||||
8.0.6-bookworm-slim-arm64v8, 8.0-bookworm-slim-arm64v8, 8.0.6-bookworm-slim, 8.0-bookworm-slim, 8.0.6, 8.0, latest | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/8.0/bookworm-slim/arm64v8/Dockerfile) | Debian 12
|
||||
8.0.6-alpine3.18-arm64v8, 8.0-alpine3.18-arm64v8, 8.0.6-alpine3.18, 8.0-alpine3.18 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/8.0/alpine3.18/arm64v8/Dockerfile) | Alpine 3.18
|
||||
8.0.6-alpine3.20-arm64v8, 8.0-alpine3.20-arm64v8, 8.0.6-alpine3.20, 8.0-alpine3.20 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/8.0/alpine3.20/arm64v8/Dockerfile) | Alpine 3.20
|
||||
8.0.6-alpine3.19-arm64v8, 8.0-alpine3.19-arm64v8, 8.0-alpine-arm64v8, 8.0.6-alpine3.19, 8.0-alpine3.19, 8.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/8.0/alpine3.19/arm64v8/Dockerfile) | Alpine 3.19
|
||||
8.0.6-noble-arm64v8, 8.0-noble-arm64v8, 8.0.6-noble, 8.0-noble | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/8.0/noble/arm64v8/Dockerfile) | Ubuntu 24.04
|
||||
8.0.6-noble-chiseled-arm64v8, 8.0-noble-chiseled-arm64v8, 8.0.6-noble-chiseled, 8.0-noble-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/8.0/noble-chiseled/arm64v8/Dockerfile) | Ubuntu 24.04
|
||||
|
@ -120,18 +109,9 @@ Tags | Dockerfile | OS Version
|
|||
8.0.6-cbl-mariner2.0-arm64v8, 8.0-cbl-mariner2.0-arm64v8, 8.0.6-cbl-mariner2.0, 8.0-cbl-mariner2.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/8.0/cbl-mariner2.0/arm64v8/Dockerfile) | CBL-Mariner 2.0
|
||||
8.0.6-cbl-mariner2.0-distroless-arm64v8, 8.0-cbl-mariner2.0-distroless-arm64v8, 8.0.6-cbl-mariner2.0-distroless, 8.0-cbl-mariner2.0-distroless | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/8.0/cbl-mariner2.0-distroless/arm64v8/Dockerfile) | CBL-Mariner 2.0
|
||||
8.0.6-cbl-mariner2.0-distroless-extra-arm64v8, 8.0-cbl-mariner2.0-distroless-extra-arm64v8, 8.0.6-cbl-mariner2.0-distroless-extra, 8.0-cbl-mariner2.0-distroless-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/8.0/cbl-mariner2.0-distroless-extra/arm64v8/Dockerfile) | CBL-Mariner 2.0
|
||||
7.0.20-bookworm-slim-arm64v8, 7.0-bookworm-slim-arm64v8, 7.0.20-bookworm-slim, 7.0-bookworm-slim | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/7.0/bookworm-slim/arm64v8/Dockerfile) | Debian 12
|
||||
7.0.20-bullseye-slim-arm64v8, 7.0-bullseye-slim-arm64v8, 7.0.20-bullseye-slim, 7.0-bullseye-slim, 7.0.20, 7.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/7.0/bullseye-slim/arm64v8/Dockerfile) | Debian 11
|
||||
7.0.20-alpine3.18-arm64v8, 7.0-alpine3.18-arm64v8, 7.0.20-alpine3.18, 7.0-alpine3.18 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/7.0/alpine3.18/arm64v8/Dockerfile) | Alpine 3.18
|
||||
7.0.20-alpine3.19-arm64v8, 7.0-alpine3.19-arm64v8, 7.0-alpine-arm64v8, 7.0.20-alpine3.19, 7.0-alpine3.19, 7.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/7.0/alpine3.19/arm64v8/Dockerfile) | Alpine 3.19
|
||||
7.0.20-jammy-arm64v8, 7.0-jammy-arm64v8, 7.0.20-jammy, 7.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/7.0/jammy/arm64v8/Dockerfile) | Ubuntu 22.04
|
||||
7.0.20-jammy-chiseled-arm64v8, 7.0-jammy-chiseled-arm64v8, 7.0.20-jammy-chiseled, 7.0-jammy-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/7.0/jammy-chiseled/arm64v8/Dockerfile) | Ubuntu 22.04
|
||||
7.0.20-jammy-chiseled-extra-arm64v8, 7.0-jammy-chiseled-extra-arm64v8, 7.0.20-jammy-chiseled-extra, 7.0-jammy-chiseled-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/7.0/jammy-chiseled-extra/arm64v8/Dockerfile) | Ubuntu 22.04
|
||||
7.0.20-cbl-mariner2.0-arm64v8, 7.0-cbl-mariner2.0-arm64v8, 7.0.20-cbl-mariner2.0, 7.0-cbl-mariner2.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/7.0/cbl-mariner2.0/arm64v8/Dockerfile) | CBL-Mariner 2.0
|
||||
7.0.20-cbl-mariner2.0-distroless-arm64v8, 7.0-cbl-mariner2.0-distroless-arm64v8, 7.0.20-cbl-mariner2.0-distroless, 7.0-cbl-mariner2.0-distroless | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/7.0/cbl-mariner2.0-distroless/arm64v8/Dockerfile) | CBL-Mariner 2.0
|
||||
6.0.31-bookworm-slim-arm64v8, 6.0-bookworm-slim-arm64v8, 6.0.31-bookworm-slim, 6.0-bookworm-slim | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/6.0/bookworm-slim/arm64v8/Dockerfile) | Debian 12
|
||||
6.0.31-bullseye-slim-arm64v8, 6.0-bullseye-slim-arm64v8, 6.0.31-bullseye-slim, 6.0-bullseye-slim, 6.0.31, 6.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/6.0/bullseye-slim/arm64v8/Dockerfile) | Debian 11
|
||||
6.0.31-alpine3.18-arm64v8, 6.0-alpine3.18-arm64v8, 6.0.31-alpine3.18, 6.0-alpine3.18 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/6.0/alpine3.18/arm64v8/Dockerfile) | Alpine 3.18
|
||||
6.0.31-alpine3.20-arm64v8, 6.0-alpine3.20-arm64v8, 6.0.31-alpine3.20, 6.0-alpine3.20 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/6.0/alpine3.20/arm64v8/Dockerfile) | Alpine 3.20
|
||||
6.0.31-alpine3.19-arm64v8, 6.0-alpine3.19-arm64v8, 6.0-alpine-arm64v8, 6.0.31-alpine3.19, 6.0-alpine3.19, 6.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/6.0/alpine3.19/arm64v8/Dockerfile) | Alpine 3.19
|
||||
6.0.31-jammy-arm64v8, 6.0-jammy-arm64v8, 6.0.31-jammy, 6.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/6.0/jammy/arm64v8/Dockerfile) | Ubuntu 22.04
|
||||
6.0.31-jammy-chiseled-arm64v8, 6.0-jammy-chiseled-arm64v8, 6.0.31-jammy-chiseled, 6.0-jammy-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/6.0/jammy-chiseled/arm64v8/Dockerfile) | Ubuntu 22.04
|
||||
|
@ -144,7 +124,7 @@ Tags | Dockerfile | OS Version
|
|||
Tags | Dockerfile | OS Version
|
||||
-----------| -------------| -------------
|
||||
9.0.0-preview.4-bookworm-slim-arm64v8, 9.0-preview-bookworm-slim-arm64v8, 9.0.0-preview.4-bookworm-slim, 9.0-preview-bookworm-slim, 9.0.0-preview.4, 9.0-preview | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/9.0/bookworm-slim/arm64v8/Dockerfile) | Debian 12
|
||||
9.0.0-preview.4-alpine3.19-arm64v8, 9.0-preview-alpine3.19-arm64v8, 9.0-preview-alpine-arm64v8, 9.0.0-preview.4-alpine3.19, 9.0-preview-alpine3.19, 9.0-preview-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/9.0/alpine3.19/arm64v8/Dockerfile) | Alpine 3.19
|
||||
9.0.0-preview.4-alpine3.20-arm64v8, 9.0-preview-alpine3.20-arm64v8, 9.0-preview-alpine-arm64v8, 9.0.0-preview.4-alpine3.20, 9.0-preview-alpine3.20, 9.0-preview-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/9.0/alpine3.20/arm64v8/Dockerfile) | Alpine 3.20
|
||||
9.0.0-preview.4-noble-arm64v8, 9.0-preview-noble-arm64v8, 9.0.0-preview.4-noble, 9.0-preview-noble | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/9.0/noble/arm64v8/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-preview.4-noble-chiseled-arm64v8, 9.0-preview-noble-chiseled-arm64v8, 9.0.0-preview.4-noble-chiseled, 9.0-preview-noble-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/9.0/noble-chiseled/arm64v8/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-preview.4-noble-chiseled-extra-arm64v8, 9.0-preview-noble-chiseled-extra-arm64v8, 9.0.0-preview.4-noble-chiseled-extra, 9.0-preview-noble-chiseled-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/9.0/noble-chiseled-extra/arm64v8/Dockerfile) | Ubuntu 24.04
|
||||
|
@ -156,21 +136,14 @@ Tags | Dockerfile | OS Version
|
|||
Tags | Dockerfile | OS Version
|
||||
-----------| -------------| -------------
|
||||
8.0.6-bookworm-slim-arm32v7, 8.0-bookworm-slim-arm32v7, 8.0.6-bookworm-slim, 8.0-bookworm-slim, 8.0.6, 8.0, latest | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/8.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12
|
||||
8.0.6-alpine3.18-arm32v7, 8.0-alpine3.18-arm32v7, 8.0.6-alpine3.18, 8.0-alpine3.18 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/8.0/alpine3.18/arm32v7/Dockerfile) | Alpine 3.18
|
||||
8.0.6-alpine3.20-arm32v7, 8.0-alpine3.20-arm32v7, 8.0.6-alpine3.20, 8.0-alpine3.20 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/8.0/alpine3.20/arm32v7/Dockerfile) | Alpine 3.20
|
||||
8.0.6-alpine3.19-arm32v7, 8.0-alpine3.19-arm32v7, 8.0-alpine-arm32v7, 8.0.6-alpine3.19, 8.0-alpine3.19, 8.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/8.0/alpine3.19/arm32v7/Dockerfile) | Alpine 3.19
|
||||
8.0.6-jammy-arm32v7, 8.0-jammy-arm32v7, 8.0.6-jammy, 8.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/8.0/jammy/arm32v7/Dockerfile) | Ubuntu 22.04
|
||||
8.0.6-jammy-chiseled-arm32v7, 8.0-jammy-chiseled-arm32v7, 8.0.6-jammy-chiseled, 8.0-jammy-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/8.0/jammy-chiseled/arm32v7/Dockerfile) | Ubuntu 22.04
|
||||
8.0.6-jammy-chiseled-extra-arm32v7, 8.0-jammy-chiseled-extra-arm32v7, 8.0.6-jammy-chiseled-extra, 8.0-jammy-chiseled-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/8.0/jammy-chiseled-extra/arm32v7/Dockerfile) | Ubuntu 22.04
|
||||
7.0.20-bookworm-slim-arm32v7, 7.0-bookworm-slim-arm32v7, 7.0.20-bookworm-slim, 7.0-bookworm-slim | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/7.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12
|
||||
7.0.20-bullseye-slim-arm32v7, 7.0-bullseye-slim-arm32v7, 7.0.20-bullseye-slim, 7.0-bullseye-slim, 7.0.20, 7.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/7.0/bullseye-slim/arm32v7/Dockerfile) | Debian 11
|
||||
7.0.20-alpine3.18-arm32v7, 7.0-alpine3.18-arm32v7, 7.0.20-alpine3.18, 7.0-alpine3.18 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/7.0/alpine3.18/arm32v7/Dockerfile) | Alpine 3.18
|
||||
7.0.20-alpine3.19-arm32v7, 7.0-alpine3.19-arm32v7, 7.0-alpine-arm32v7, 7.0.20-alpine3.19, 7.0-alpine3.19, 7.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/7.0/alpine3.19/arm32v7/Dockerfile) | Alpine 3.19
|
||||
7.0.20-jammy-arm32v7, 7.0-jammy-arm32v7, 7.0.20-jammy, 7.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/7.0/jammy/arm32v7/Dockerfile) | Ubuntu 22.04
|
||||
7.0.20-jammy-chiseled-arm32v7, 7.0-jammy-chiseled-arm32v7, 7.0.20-jammy-chiseled, 7.0-jammy-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/7.0/jammy-chiseled/arm32v7/Dockerfile) | Ubuntu 22.04
|
||||
7.0.20-jammy-chiseled-extra-arm32v7, 7.0-jammy-chiseled-extra-arm32v7, 7.0.20-jammy-chiseled-extra, 7.0-jammy-chiseled-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/7.0/jammy-chiseled-extra/arm32v7/Dockerfile) | Ubuntu 22.04
|
||||
6.0.31-bookworm-slim-arm32v7, 6.0-bookworm-slim-arm32v7, 6.0.31-bookworm-slim, 6.0-bookworm-slim | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/6.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12
|
||||
6.0.31-bullseye-slim-arm32v7, 6.0-bullseye-slim-arm32v7, 6.0.31-bullseye-slim, 6.0-bullseye-slim, 6.0.31, 6.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/6.0/bullseye-slim/arm32v7/Dockerfile) | Debian 11
|
||||
6.0.31-alpine3.18-arm32v7, 6.0-alpine3.18-arm32v7, 6.0.31-alpine3.18, 6.0-alpine3.18 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/6.0/alpine3.18/arm32v7/Dockerfile) | Alpine 3.18
|
||||
6.0.31-alpine3.20-arm32v7, 6.0-alpine3.20-arm32v7, 6.0.31-alpine3.20, 6.0-alpine3.20 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/6.0/alpine3.20/arm32v7/Dockerfile) | Alpine 3.20
|
||||
6.0.31-alpine3.19-arm32v7, 6.0-alpine3.19-arm32v7, 6.0-alpine-arm32v7, 6.0.31-alpine3.19, 6.0-alpine3.19, 6.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/6.0/alpine3.19/arm32v7/Dockerfile) | Alpine 3.19
|
||||
6.0.31-jammy-arm32v7, 6.0-jammy-arm32v7, 6.0.31-jammy, 6.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/6.0/jammy/arm32v7/Dockerfile) | Ubuntu 22.04
|
||||
6.0.31-jammy-chiseled-arm32v7, 6.0-jammy-chiseled-arm32v7, 6.0.31-jammy-chiseled, 6.0-jammy-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/6.0/jammy-chiseled/arm32v7/Dockerfile) | Ubuntu 22.04
|
||||
|
@ -181,13 +154,12 @@ Tags | Dockerfile | OS Version
|
|||
Tags | Dockerfile | OS Version
|
||||
-----------| -------------| -------------
|
||||
9.0.0-preview.4-bookworm-slim-arm32v7, 9.0-preview-bookworm-slim-arm32v7, 9.0.0-preview.4-bookworm-slim, 9.0-preview-bookworm-slim, 9.0.0-preview.4, 9.0-preview | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/9.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12
|
||||
9.0.0-preview.4-alpine3.19-arm32v7, 9.0-preview-alpine3.19-arm32v7, 9.0-preview-alpine-arm32v7, 9.0.0-preview.4-alpine3.19, 9.0-preview-alpine3.19, 9.0-preview-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/9.0/alpine3.19/arm32v7/Dockerfile) | Alpine 3.19
|
||||
9.0.0-preview.4-alpine3.20-arm32v7, 9.0-preview-alpine3.20-arm32v7, 9.0-preview-alpine-arm32v7, 9.0.0-preview.4-alpine3.20, 9.0-preview-alpine3.20, 9.0-preview-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/9.0/alpine3.20/arm32v7/Dockerfile) | Alpine 3.20
|
||||
|
||||
## Nano Server 2022 amd64 Tags
|
||||
Tag | Dockerfile
|
||||
---------| ---------------
|
||||
8.0.6-nanoserver-ltsc2022, 8.0-nanoserver-ltsc2022 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/8.0/nanoserver-ltsc2022/amd64/Dockerfile)
|
||||
7.0.20-nanoserver-ltsc2022, 7.0-nanoserver-ltsc2022, 7.0.20, 7.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/7.0/nanoserver-ltsc2022/amd64/Dockerfile)
|
||||
6.0.31-nanoserver-ltsc2022, 6.0-nanoserver-ltsc2022, 6.0.31, 6.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/6.0/nanoserver-ltsc2022/amd64/Dockerfile)
|
||||
|
||||
##### .NET 9 Preview Tags
|
||||
|
@ -199,7 +171,6 @@ Tag | Dockerfile
|
|||
Tag | Dockerfile
|
||||
---------| ---------------
|
||||
8.0.6-windowsservercore-ltsc2022, 8.0-windowsservercore-ltsc2022 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/8.0/windowsservercore-ltsc2022/amd64/Dockerfile)
|
||||
7.0.20-windowsservercore-ltsc2022, 7.0-windowsservercore-ltsc2022 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/7.0/windowsservercore-ltsc2022/amd64/Dockerfile)
|
||||
6.0.31-windowsservercore-ltsc2022, 6.0-windowsservercore-ltsc2022 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/6.0/windowsservercore-ltsc2022/amd64/Dockerfile)
|
||||
|
||||
##### .NET 9 Preview Tags
|
||||
|
@ -211,7 +182,6 @@ Tag | Dockerfile
|
|||
Tag | Dockerfile
|
||||
---------| ---------------
|
||||
8.0.6-nanoserver-1809, 8.0-nanoserver-1809 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/8.0/nanoserver-1809/amd64/Dockerfile)
|
||||
7.0.20-nanoserver-1809, 7.0-nanoserver-1809, 7.0.20, 7.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/7.0/nanoserver-1809/amd64/Dockerfile)
|
||||
6.0.31-nanoserver-1809, 6.0-nanoserver-1809, 6.0.31, 6.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/6.0/nanoserver-1809/amd64/Dockerfile)
|
||||
|
||||
##### .NET 9 Preview Tags
|
||||
|
@ -223,7 +193,6 @@ Tag | Dockerfile
|
|||
Tag | Dockerfile
|
||||
---------| ---------------
|
||||
8.0.6-windowsservercore-ltsc2019, 8.0-windowsservercore-ltsc2019 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/8.0/windowsservercore-ltsc2019/amd64/Dockerfile)
|
||||
7.0.20-windowsservercore-ltsc2019, 7.0-windowsservercore-ltsc2019 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/7.0/windowsservercore-ltsc2019/amd64/Dockerfile)
|
||||
6.0.31-windowsservercore-ltsc2019, 6.0-windowsservercore-ltsc2019 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/runtime/6.0/windowsservercore-ltsc2019/amd64/Dockerfile)
|
||||
|
||||
##### .NET 9 Preview Tags
|
||||
|
|
|
@ -2,8 +2,6 @@
|
|||
|
||||
* `8.0` (Long-Term Support)
|
||||
* `docker pull mcr.microsoft.com/dotnet/sdk:8.0`
|
||||
* `7.0` (Standard Support)
|
||||
* `docker pull mcr.microsoft.com/dotnet/sdk:7.0`
|
||||
* `6.0` (Long-Term Support)
|
||||
* `docker pull mcr.microsoft.com/dotnet/sdk:6.0`
|
||||
|
||||
|
@ -63,21 +61,15 @@ The [Image Variants documentation](https://github.com/dotnet/dotnet-docker/blob/
|
|||
## Linux amd64 Tags
|
||||
Tags | Dockerfile | OS Version
|
||||
-----------| -------------| -------------
|
||||
8.0.301-bookworm-slim-amd64, 8.0-bookworm-slim-amd64, 8.0.301-bookworm-slim, 8.0-bookworm-slim, 8.0.301, 8.0, latest | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/8.0/bookworm-slim/amd64/Dockerfile) | Debian 12
|
||||
8.0.301-alpine3.18-amd64, 8.0-alpine3.18-amd64, 8.0.301-alpine3.18, 8.0-alpine3.18 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/8.0/alpine3.18/amd64/Dockerfile) | Alpine 3.18
|
||||
8.0.301-alpine3.19-amd64, 8.0-alpine3.19-amd64, 8.0-alpine-amd64, 8.0.301-alpine3.19, 8.0-alpine3.19, 8.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/8.0/alpine3.19/amd64/Dockerfile) | Alpine 3.19
|
||||
8.0.301-noble-amd64, 8.0-noble-amd64, 8.0.301-noble, 8.0-noble | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/8.0/noble/amd64/Dockerfile) | Ubuntu 24.04
|
||||
8.0.301-jammy-amd64, 8.0-jammy-amd64, 8.0.301-jammy, 8.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/8.0/jammy/amd64/Dockerfile) | Ubuntu 22.04
|
||||
8.0.301-cbl-mariner2.0-amd64, 8.0-cbl-mariner2.0-amd64, 8.0.301-cbl-mariner2.0, 8.0-cbl-mariner2.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/8.0/cbl-mariner2.0/amd64/Dockerfile) | CBL-Mariner 2.0
|
||||
7.0.410-bookworm-slim-amd64, 7.0-bookworm-slim-amd64, 7.0.410-bookworm-slim, 7.0-bookworm-slim | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/7.0/bookworm-slim/amd64/Dockerfile) | Debian 12
|
||||
7.0.410-bullseye-slim-amd64, 7.0-bullseye-slim-amd64, 7.0.410-bullseye-slim, 7.0-bullseye-slim, 7.0.410, 7.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/7.0/bullseye-slim/amd64/Dockerfile) | Debian 11
|
||||
7.0.410-alpine3.18-amd64, 7.0-alpine3.18-amd64, 7.0.410-alpine3.18, 7.0-alpine3.18 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/7.0/alpine3.18/amd64/Dockerfile) | Alpine 3.18
|
||||
7.0.410-alpine3.19-amd64, 7.0-alpine3.19-amd64, 7.0-alpine-amd64, 7.0.410-alpine3.19, 7.0-alpine3.19, 7.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/7.0/alpine3.19/amd64/Dockerfile) | Alpine 3.19
|
||||
7.0.410-jammy-amd64, 7.0-jammy-amd64, 7.0.410-jammy, 7.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/7.0/jammy/amd64/Dockerfile) | Ubuntu 22.04
|
||||
7.0.410-cbl-mariner2.0-amd64, 7.0-cbl-mariner2.0-amd64, 7.0.410-cbl-mariner2.0, 7.0-cbl-mariner2.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/7.0/cbl-mariner2.0/amd64/Dockerfile) | CBL-Mariner 2.0
|
||||
8.0.302-bookworm-slim-amd64, 8.0-bookworm-slim-amd64, 8.0.302-bookworm-slim, 8.0-bookworm-slim, 8.0.302, 8.0, latest | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/8.0/bookworm-slim/amd64/Dockerfile) | Debian 12
|
||||
8.0.302-alpine3.20-amd64, 8.0-alpine3.20-amd64, 8.0.302-alpine3.20, 8.0-alpine3.20 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/8.0/alpine3.20/amd64/Dockerfile) | Alpine 3.20
|
||||
8.0.302-alpine3.19-amd64, 8.0-alpine3.19-amd64, 8.0-alpine-amd64, 8.0.302-alpine3.19, 8.0-alpine3.19, 8.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/8.0/alpine3.19/amd64/Dockerfile) | Alpine 3.19
|
||||
8.0.302-noble-amd64, 8.0-noble-amd64, 8.0.302-noble, 8.0-noble | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/8.0/noble/amd64/Dockerfile) | Ubuntu 24.04
|
||||
8.0.302-jammy-amd64, 8.0-jammy-amd64, 8.0.302-jammy, 8.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/8.0/jammy/amd64/Dockerfile) | Ubuntu 22.04
|
||||
8.0.302-cbl-mariner2.0-amd64, 8.0-cbl-mariner2.0-amd64, 8.0.302-cbl-mariner2.0, 8.0-cbl-mariner2.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/8.0/cbl-mariner2.0/amd64/Dockerfile) | CBL-Mariner 2.0
|
||||
6.0.423-bookworm-slim-amd64, 6.0-bookworm-slim-amd64, 6.0.423-bookworm-slim, 6.0-bookworm-slim | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/6.0/bookworm-slim/amd64/Dockerfile) | Debian 12
|
||||
6.0.423-bullseye-slim-amd64, 6.0-bullseye-slim-amd64, 6.0.423-bullseye-slim, 6.0-bullseye-slim, 6.0.423, 6.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/6.0/bullseye-slim/amd64/Dockerfile) | Debian 11
|
||||
6.0.423-alpine3.18-amd64, 6.0-alpine3.18-amd64, 6.0.423-alpine3.18, 6.0-alpine3.18 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/6.0/alpine3.18/amd64/Dockerfile) | Alpine 3.18
|
||||
6.0.423-alpine3.20-amd64, 6.0-alpine3.20-amd64, 6.0.423-alpine3.20, 6.0-alpine3.20 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/6.0/alpine3.20/amd64/Dockerfile) | Alpine 3.20
|
||||
6.0.423-alpine3.19-amd64, 6.0-alpine3.19-amd64, 6.0-alpine-amd64, 6.0.423-alpine3.19, 6.0-alpine3.19, 6.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/6.0/alpine3.19/amd64/Dockerfile) | Alpine 3.19
|
||||
6.0.423-jammy-amd64, 6.0-jammy-amd64, 6.0.423-jammy, 6.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/6.0/jammy/amd64/Dockerfile) | Ubuntu 22.04
|
||||
6.0.423-cbl-mariner2.0-amd64, 6.0-cbl-mariner2.0-amd64, 6.0.423-cbl-mariner2.0, 6.0-cbl-mariner2.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/6.0/cbl-mariner2.0/amd64/Dockerfile) | CBL-Mariner 2.0
|
||||
|
@ -87,28 +79,22 @@ Tags | Dockerfile | OS Version
|
|||
Tags | Dockerfile | OS Version
|
||||
-----------| -------------| -------------
|
||||
9.0.100-preview.4-bookworm-slim-amd64, 9.0-preview-bookworm-slim-amd64, 9.0.100-preview.4-bookworm-slim, 9.0-preview-bookworm-slim, 9.0.100-preview.4, 9.0-preview | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/9.0/bookworm-slim/amd64/Dockerfile) | Debian 12
|
||||
9.0.100-preview.4-alpine3.19-amd64, 9.0-preview-alpine3.19-amd64, 9.0-preview-alpine-amd64, 9.0.100-preview.4-alpine3.19, 9.0-preview-alpine3.19, 9.0-preview-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/9.0/alpine3.19/amd64/Dockerfile) | Alpine 3.19
|
||||
9.0.100-preview.4-alpine3.20-amd64, 9.0-preview-alpine3.20-amd64, 9.0-preview-alpine-amd64, 9.0.100-preview.4-alpine3.20, 9.0-preview-alpine3.20, 9.0-preview-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/9.0/alpine3.20/amd64/Dockerfile) | Alpine 3.20
|
||||
9.0.100-preview.4-noble-amd64, 9.0-preview-noble-amd64, 9.0.100-preview.4-noble, 9.0-preview-noble | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/9.0/noble/amd64/Dockerfile) | Ubuntu 24.04
|
||||
9.0.100-preview.4-cbl-mariner2.0-amd64, 9.0-preview-cbl-mariner2.0-amd64, 9.0.100-preview.4-cbl-mariner2.0, 9.0-preview-cbl-mariner2.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/9.0/cbl-mariner2.0/amd64/Dockerfile) | CBL-Mariner 2.0
|
||||
|
||||
## Linux arm64 Tags
|
||||
Tags | Dockerfile | OS Version
|
||||
-----------| -------------| -------------
|
||||
8.0.301-bookworm-slim-arm64v8, 8.0-bookworm-slim-arm64v8, 8.0.301-bookworm-slim, 8.0-bookworm-slim, 8.0.301, 8.0, latest | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/8.0/bookworm-slim/arm64v8/Dockerfile) | Debian 12
|
||||
8.0.301-alpine3.18-arm64v8, 8.0-alpine3.18-arm64v8, 8.0.301-alpine3.18, 8.0-alpine3.18 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/8.0/alpine3.18/arm64v8/Dockerfile) | Alpine 3.18
|
||||
8.0.301-alpine3.19-arm64v8, 8.0-alpine3.19-arm64v8, 8.0-alpine-arm64v8, 8.0.301-alpine3.19, 8.0-alpine3.19, 8.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/8.0/alpine3.19/arm64v8/Dockerfile) | Alpine 3.19
|
||||
8.0.301-noble-arm64v8, 8.0-noble-arm64v8, 8.0.301-noble, 8.0-noble | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/8.0/noble/arm64v8/Dockerfile) | Ubuntu 24.04
|
||||
8.0.301-jammy-arm64v8, 8.0-jammy-arm64v8, 8.0.301-jammy, 8.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/8.0/jammy/arm64v8/Dockerfile) | Ubuntu 22.04
|
||||
8.0.301-cbl-mariner2.0-arm64v8, 8.0-cbl-mariner2.0-arm64v8, 8.0.301-cbl-mariner2.0, 8.0-cbl-mariner2.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/8.0/cbl-mariner2.0/arm64v8/Dockerfile) | CBL-Mariner 2.0
|
||||
7.0.410-bookworm-slim-arm64v8, 7.0-bookworm-slim-arm64v8, 7.0.410-bookworm-slim, 7.0-bookworm-slim | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/7.0/bookworm-slim/arm64v8/Dockerfile) | Debian 12
|
||||
7.0.410-bullseye-slim-arm64v8, 7.0-bullseye-slim-arm64v8, 7.0.410-bullseye-slim, 7.0-bullseye-slim, 7.0.410, 7.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/7.0/bullseye-slim/arm64v8/Dockerfile) | Debian 11
|
||||
7.0.410-alpine3.18-arm64v8, 7.0-alpine3.18-arm64v8, 7.0.410-alpine3.18, 7.0-alpine3.18 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/7.0/alpine3.18/arm64v8/Dockerfile) | Alpine 3.18
|
||||
7.0.410-alpine3.19-arm64v8, 7.0-alpine3.19-arm64v8, 7.0-alpine-arm64v8, 7.0.410-alpine3.19, 7.0-alpine3.19, 7.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/7.0/alpine3.19/arm64v8/Dockerfile) | Alpine 3.19
|
||||
7.0.410-jammy-arm64v8, 7.0-jammy-arm64v8, 7.0.410-jammy, 7.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/7.0/jammy/arm64v8/Dockerfile) | Ubuntu 22.04
|
||||
7.0.410-cbl-mariner2.0-arm64v8, 7.0-cbl-mariner2.0-arm64v8, 7.0.410-cbl-mariner2.0, 7.0-cbl-mariner2.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/7.0/cbl-mariner2.0/arm64v8/Dockerfile) | CBL-Mariner 2.0
|
||||
8.0.302-bookworm-slim-arm64v8, 8.0-bookworm-slim-arm64v8, 8.0.302-bookworm-slim, 8.0-bookworm-slim, 8.0.302, 8.0, latest | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/8.0/bookworm-slim/arm64v8/Dockerfile) | Debian 12
|
||||
8.0.302-alpine3.20-arm64v8, 8.0-alpine3.20-arm64v8, 8.0.302-alpine3.20, 8.0-alpine3.20 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/8.0/alpine3.20/arm64v8/Dockerfile) | Alpine 3.20
|
||||
8.0.302-alpine3.19-arm64v8, 8.0-alpine3.19-arm64v8, 8.0-alpine-arm64v8, 8.0.302-alpine3.19, 8.0-alpine3.19, 8.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/8.0/alpine3.19/arm64v8/Dockerfile) | Alpine 3.19
|
||||
8.0.302-noble-arm64v8, 8.0-noble-arm64v8, 8.0.302-noble, 8.0-noble | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/8.0/noble/arm64v8/Dockerfile) | Ubuntu 24.04
|
||||
8.0.302-jammy-arm64v8, 8.0-jammy-arm64v8, 8.0.302-jammy, 8.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/8.0/jammy/arm64v8/Dockerfile) | Ubuntu 22.04
|
||||
8.0.302-cbl-mariner2.0-arm64v8, 8.0-cbl-mariner2.0-arm64v8, 8.0.302-cbl-mariner2.0, 8.0-cbl-mariner2.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/8.0/cbl-mariner2.0/arm64v8/Dockerfile) | CBL-Mariner 2.0
|
||||
6.0.423-bookworm-slim-arm64v8, 6.0-bookworm-slim-arm64v8, 6.0.423-bookworm-slim, 6.0-bookworm-slim | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/6.0/bookworm-slim/arm64v8/Dockerfile) | Debian 12
|
||||
6.0.423-bullseye-slim-arm64v8, 6.0-bullseye-slim-arm64v8, 6.0.423-bullseye-slim, 6.0-bullseye-slim, 6.0.423, 6.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/6.0/bullseye-slim/arm64v8/Dockerfile) | Debian 11
|
||||
6.0.423-alpine3.18-arm64v8, 6.0-alpine3.18-arm64v8, 6.0.423-alpine3.18, 6.0-alpine3.18 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/6.0/alpine3.18/arm64v8/Dockerfile) | Alpine 3.18
|
||||
6.0.423-alpine3.20-arm64v8, 6.0-alpine3.20-arm64v8, 6.0.423-alpine3.20, 6.0-alpine3.20 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/6.0/alpine3.20/arm64v8/Dockerfile) | Alpine 3.20
|
||||
6.0.423-alpine3.19-arm64v8, 6.0-alpine3.19-arm64v8, 6.0-alpine-arm64v8, 6.0.423-alpine3.19, 6.0-alpine3.19, 6.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/6.0/alpine3.19/arm64v8/Dockerfile) | Alpine 3.19
|
||||
6.0.423-jammy-arm64v8, 6.0-jammy-arm64v8, 6.0.423-jammy, 6.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/6.0/jammy/arm64v8/Dockerfile) | Ubuntu 22.04
|
||||
6.0.423-cbl-mariner2.0-arm64v8, 6.0-cbl-mariner2.0-arm64v8, 6.0.423-cbl-mariner2.0, 6.0-cbl-mariner2.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/6.0/cbl-mariner2.0/arm64v8/Dockerfile) | CBL-Mariner 2.0
|
||||
|
@ -118,25 +104,20 @@ Tags | Dockerfile | OS Version
|
|||
Tags | Dockerfile | OS Version
|
||||
-----------| -------------| -------------
|
||||
9.0.100-preview.4-bookworm-slim-arm64v8, 9.0-preview-bookworm-slim-arm64v8, 9.0.100-preview.4-bookworm-slim, 9.0-preview-bookworm-slim, 9.0.100-preview.4, 9.0-preview | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/9.0/bookworm-slim/arm64v8/Dockerfile) | Debian 12
|
||||
9.0.100-preview.4-alpine3.19-arm64v8, 9.0-preview-alpine3.19-arm64v8, 9.0-preview-alpine-arm64v8, 9.0.100-preview.4-alpine3.19, 9.0-preview-alpine3.19, 9.0-preview-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/9.0/alpine3.19/arm64v8/Dockerfile) | Alpine 3.19
|
||||
9.0.100-preview.4-alpine3.20-arm64v8, 9.0-preview-alpine3.20-arm64v8, 9.0-preview-alpine-arm64v8, 9.0.100-preview.4-alpine3.20, 9.0-preview-alpine3.20, 9.0-preview-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/9.0/alpine3.20/arm64v8/Dockerfile) | Alpine 3.20
|
||||
9.0.100-preview.4-noble-arm64v8, 9.0-preview-noble-arm64v8, 9.0.100-preview.4-noble, 9.0-preview-noble | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/9.0/noble/arm64v8/Dockerfile) | Ubuntu 24.04
|
||||
9.0.100-preview.4-cbl-mariner2.0-arm64v8, 9.0-preview-cbl-mariner2.0-arm64v8, 9.0.100-preview.4-cbl-mariner2.0, 9.0-preview-cbl-mariner2.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/9.0/cbl-mariner2.0/arm64v8/Dockerfile) | CBL-Mariner 2.0
|
||||
|
||||
## Linux arm32 Tags
|
||||
Tags | Dockerfile | OS Version
|
||||
-----------| -------------| -------------
|
||||
8.0.301-bookworm-slim-arm32v7, 8.0-bookworm-slim-arm32v7, 8.0.301-bookworm-slim, 8.0-bookworm-slim, 8.0.301, 8.0, latest | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/8.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12
|
||||
8.0.301-alpine3.18-arm32v7, 8.0-alpine3.18-arm32v7, 8.0.301-alpine3.18, 8.0-alpine3.18 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/8.0/alpine3.18/arm32v7/Dockerfile) | Alpine 3.18
|
||||
8.0.301-alpine3.19-arm32v7, 8.0-alpine3.19-arm32v7, 8.0-alpine-arm32v7, 8.0.301-alpine3.19, 8.0-alpine3.19, 8.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/8.0/alpine3.19/arm32v7/Dockerfile) | Alpine 3.19
|
||||
8.0.301-jammy-arm32v7, 8.0-jammy-arm32v7, 8.0.301-jammy, 8.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/8.0/jammy/arm32v7/Dockerfile) | Ubuntu 22.04
|
||||
7.0.410-bookworm-slim-arm32v7, 7.0-bookworm-slim-arm32v7, 7.0.410-bookworm-slim, 7.0-bookworm-slim | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/7.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12
|
||||
7.0.410-bullseye-slim-arm32v7, 7.0-bullseye-slim-arm32v7, 7.0.410-bullseye-slim, 7.0-bullseye-slim, 7.0.410, 7.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/7.0/bullseye-slim/arm32v7/Dockerfile) | Debian 11
|
||||
7.0.410-alpine3.18-arm32v7, 7.0-alpine3.18-arm32v7, 7.0.410-alpine3.18, 7.0-alpine3.18 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/7.0/alpine3.18/arm32v7/Dockerfile) | Alpine 3.18
|
||||
7.0.410-alpine3.19-arm32v7, 7.0-alpine3.19-arm32v7, 7.0-alpine-arm32v7, 7.0.410-alpine3.19, 7.0-alpine3.19, 7.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/7.0/alpine3.19/arm32v7/Dockerfile) | Alpine 3.19
|
||||
7.0.410-jammy-arm32v7, 7.0-jammy-arm32v7, 7.0.410-jammy, 7.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/7.0/jammy/arm32v7/Dockerfile) | Ubuntu 22.04
|
||||
8.0.302-bookworm-slim-arm32v7, 8.0-bookworm-slim-arm32v7, 8.0.302-bookworm-slim, 8.0-bookworm-slim, 8.0.302, 8.0, latest | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/8.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12
|
||||
8.0.302-alpine3.20-arm32v7, 8.0-alpine3.20-arm32v7, 8.0.302-alpine3.20, 8.0-alpine3.20 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/8.0/alpine3.20/arm32v7/Dockerfile) | Alpine 3.20
|
||||
8.0.302-alpine3.19-arm32v7, 8.0-alpine3.19-arm32v7, 8.0-alpine-arm32v7, 8.0.302-alpine3.19, 8.0-alpine3.19, 8.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/8.0/alpine3.19/arm32v7/Dockerfile) | Alpine 3.19
|
||||
8.0.302-jammy-arm32v7, 8.0-jammy-arm32v7, 8.0.302-jammy, 8.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/8.0/jammy/arm32v7/Dockerfile) | Ubuntu 22.04
|
||||
6.0.423-bookworm-slim-arm32v7, 6.0-bookworm-slim-arm32v7, 6.0.423-bookworm-slim, 6.0-bookworm-slim | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/6.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12
|
||||
6.0.423-bullseye-slim-arm32v7, 6.0-bullseye-slim-arm32v7, 6.0.423-bullseye-slim, 6.0-bullseye-slim, 6.0.423, 6.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/6.0/bullseye-slim/arm32v7/Dockerfile) | Debian 11
|
||||
6.0.423-alpine3.18-arm32v7, 6.0-alpine3.18-arm32v7, 6.0.423-alpine3.18, 6.0-alpine3.18 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/6.0/alpine3.18/arm32v7/Dockerfile) | Alpine 3.18
|
||||
6.0.423-alpine3.20-arm32v7, 6.0-alpine3.20-arm32v7, 6.0.423-alpine3.20, 6.0-alpine3.20 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/6.0/alpine3.20/arm32v7/Dockerfile) | Alpine 3.20
|
||||
6.0.423-alpine3.19-arm32v7, 6.0-alpine3.19-arm32v7, 6.0-alpine-arm32v7, 6.0.423-alpine3.19, 6.0-alpine3.19, 6.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/6.0/alpine3.19/arm32v7/Dockerfile) | Alpine 3.19
|
||||
6.0.423-jammy-arm32v7, 6.0-jammy-arm32v7, 6.0.423-jammy, 6.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/6.0/jammy/arm32v7/Dockerfile) | Ubuntu 22.04
|
||||
6.0.423-focal-arm32v7, 6.0-focal-arm32v7, 6.0.423-focal, 6.0-focal | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/6.0/focal/arm32v7/Dockerfile) | Ubuntu 20.04
|
||||
|
@ -145,13 +126,12 @@ Tags | Dockerfile | OS Version
|
|||
Tags | Dockerfile | OS Version
|
||||
-----------| -------------| -------------
|
||||
9.0.100-preview.4-bookworm-slim-arm32v7, 9.0-preview-bookworm-slim-arm32v7, 9.0.100-preview.4-bookworm-slim, 9.0-preview-bookworm-slim, 9.0.100-preview.4, 9.0-preview | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/9.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12
|
||||
9.0.100-preview.4-alpine3.19-arm32v7, 9.0-preview-alpine3.19-arm32v7, 9.0-preview-alpine-arm32v7, 9.0.100-preview.4-alpine3.19, 9.0-preview-alpine3.19, 9.0-preview-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/9.0/alpine3.19/arm32v7/Dockerfile) | Alpine 3.19
|
||||
9.0.100-preview.4-alpine3.20-arm32v7, 9.0-preview-alpine3.20-arm32v7, 9.0-preview-alpine-arm32v7, 9.0.100-preview.4-alpine3.20, 9.0-preview-alpine3.20, 9.0-preview-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/9.0/alpine3.20/arm32v7/Dockerfile) | Alpine 3.20
|
||||
|
||||
## Nano Server 2022 amd64 Tags
|
||||
Tag | Dockerfile
|
||||
---------| ---------------
|
||||
8.0.301-nanoserver-ltsc2022, 8.0-nanoserver-ltsc2022 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/8.0/nanoserver-ltsc2022/amd64/Dockerfile)
|
||||
7.0.410-nanoserver-ltsc2022, 7.0-nanoserver-ltsc2022, 7.0.410, 7.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/7.0/nanoserver-ltsc2022/amd64/Dockerfile)
|
||||
8.0.302-nanoserver-ltsc2022, 8.0-nanoserver-ltsc2022 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/8.0/nanoserver-ltsc2022/amd64/Dockerfile)
|
||||
6.0.423-nanoserver-ltsc2022, 6.0-nanoserver-ltsc2022, 6.0.423, 6.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/6.0/nanoserver-ltsc2022/amd64/Dockerfile)
|
||||
|
||||
##### .NET 9 Preview Tags
|
||||
|
@ -162,8 +142,7 @@ Tag | Dockerfile
|
|||
## Windows Server Core 2022 amd64 Tags
|
||||
Tag | Dockerfile
|
||||
---------| ---------------
|
||||
8.0.301-windowsservercore-ltsc2022, 8.0-windowsservercore-ltsc2022 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/8.0/windowsservercore-ltsc2022/amd64/Dockerfile)
|
||||
7.0.410-windowsservercore-ltsc2022, 7.0-windowsservercore-ltsc2022 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/7.0/windowsservercore-ltsc2022/amd64/Dockerfile)
|
||||
8.0.302-windowsservercore-ltsc2022, 8.0-windowsservercore-ltsc2022 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/8.0/windowsservercore-ltsc2022/amd64/Dockerfile)
|
||||
6.0.423-windowsservercore-ltsc2022, 6.0-windowsservercore-ltsc2022 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/6.0/windowsservercore-ltsc2022/amd64/Dockerfile)
|
||||
|
||||
##### .NET 9 Preview Tags
|
||||
|
@ -174,8 +153,7 @@ Tag | Dockerfile
|
|||
## Nano Server, version 1809 amd64 Tags
|
||||
Tag | Dockerfile
|
||||
---------| ---------------
|
||||
8.0.301-nanoserver-1809, 8.0-nanoserver-1809 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/8.0/nanoserver-1809/amd64/Dockerfile)
|
||||
7.0.410-nanoserver-1809, 7.0-nanoserver-1809, 7.0.410, 7.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/7.0/nanoserver-1809/amd64/Dockerfile)
|
||||
8.0.302-nanoserver-1809, 8.0-nanoserver-1809 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/8.0/nanoserver-1809/amd64/Dockerfile)
|
||||
6.0.423-nanoserver-1809, 6.0-nanoserver-1809, 6.0.423, 6.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/6.0/nanoserver-1809/amd64/Dockerfile)
|
||||
|
||||
##### .NET 9 Preview Tags
|
||||
|
@ -186,8 +164,7 @@ Tag | Dockerfile
|
|||
## Windows Server Core 2019 amd64 Tags
|
||||
Tag | Dockerfile
|
||||
---------| ---------------
|
||||
8.0.301-windowsservercore-ltsc2019, 8.0-windowsservercore-ltsc2019 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/8.0/windowsservercore-ltsc2019/amd64/Dockerfile)
|
||||
7.0.410-windowsservercore-ltsc2019, 7.0-windowsservercore-ltsc2019 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/7.0/windowsservercore-ltsc2019/amd64/Dockerfile)
|
||||
8.0.302-windowsservercore-ltsc2019, 8.0-windowsservercore-ltsc2019 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/8.0/windowsservercore-ltsc2019/amd64/Dockerfile)
|
||||
6.0.423-windowsservercore-ltsc2019, 6.0-windowsservercore-ltsc2019 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/6.0/windowsservercore-ltsc2019/amd64/Dockerfile)
|
||||
|
||||
##### .NET 9 Preview Tags
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
# Using the System.Drawing.Common Package in a Docker Container
|
||||
|
||||
The required dependencies of the System.Drawing.Common NuGet package are only [available in Windows Server Core and full Server containers](https://learn.microsoft.com/dotnet/core/compatibility/core-libraries/6.0/system-drawing-common-windows-only). Official .NET images for Windows Server Core are available with tags documented on [Docker Hub](https://hub.docker.com/_/microsoft-dotnet). Example tag: `mcr.microsoft.com/dotnet/aspnet:7.0-windowsservercore-ltsc2022`.
|
||||
The required dependencies of the System.Drawing.Common NuGet package are only [available in Windows Server Core and full Server containers](https://learn.microsoft.com/dotnet/core/compatibility/core-libraries/6.0/system-drawing-common-windows-only). Official .NET images for Windows Server Core are available with tags documented on [Docker Hub](https://hub.docker.com/_/microsoft-dotnet). Example tag: `mcr.microsoft.com/dotnet/aspnet:8.0-windowsservercore-ltsc2022`.
|
||||
|
|
|
@ -25,11 +25,11 @@ These "fixed version" tags reference an image with a specific `Major.Minor.Patch
|
|||
|
||||
Examples:
|
||||
|
||||
- `6.0.25-jammy-amd64`
|
||||
- `6.0.25-jammy-arm64v8`
|
||||
- `6.0.25-nanoserver-ltsc2022`
|
||||
- `8.0.0-alpine3.18-arm64v8`
|
||||
- `8.0.0-bookworm-slim-arm32v7`
|
||||
- `6.0.30-jammy-amd64`
|
||||
- `6.0.30-jammy-arm64v8`
|
||||
- `6.0.30-nanoserver-ltsc2022`
|
||||
- `8.0.5-alpine3.19-arm64v8`
|
||||
- `8.0.5-bookworm-slim-arm32v7`
|
||||
|
||||
### `<Major.Minor .NET Version>-<OS>-<Architecture>`
|
||||
|
||||
|
@ -40,7 +40,7 @@ Examples:
|
|||
- `6.0-jammy-arm64v8`
|
||||
- `6.0-jammy-amd64`
|
||||
- `6.0-nanoserver-ltsc2022`
|
||||
- `8.0-alpine3.18-arm64v8`
|
||||
- `8.0-alpine3.19-arm64v8`
|
||||
- `8.0-bookworm-slim-arm32v7`
|
||||
|
||||
## Multi-platform tags
|
||||
|
@ -68,8 +68,8 @@ These "fixed version" tags reference an image with a specific `Major.Minor.Patch
|
|||
|
||||
Examples:
|
||||
|
||||
- `6.0.25-jammy`
|
||||
- `8.0.0-alpine3.18`
|
||||
- `6.0.30-jammy`
|
||||
- `8.0.5-alpine3.19`
|
||||
|
||||
### `<Major.Minor .NET Version>-<OS version>`
|
||||
|
||||
|
@ -77,7 +77,7 @@ These "floating version" tags reference an image with a specific `Major.Minor` (
|
|||
|
||||
Examples:
|
||||
|
||||
- `6.0-alpine3.18`
|
||||
- `6.0-alpine3.19`
|
||||
- `8.0-jammy`
|
||||
|
||||
### `<Major.Minor .NET Version>-alpine`
|
||||
|
@ -91,7 +91,7 @@ Examples:
|
|||
|
||||
Notes:
|
||||
|
||||
- New versions of Alpine will be published with version-specific tags (e.g. `6.0-alpine3.18`).
|
||||
- New versions of Alpine will be published with version-specific tags (e.g. `6.0-alpine3.19`).
|
||||
- Floating tag (e.g. `6.0-alpine`) will be updated with the new Alpine version a month later.
|
||||
- Tag changes will be [announced](https://github.com/dotnet/dotnet-docker/discussions/categories/announcements) so that users know when the tags they want are available.
|
||||
|
||||
|
@ -101,8 +101,8 @@ These "fixed version" tags reference an image with a specific `Major.Minor.Patch
|
|||
|
||||
Examples:
|
||||
|
||||
- `6.0.25`
|
||||
- `8.0.0`
|
||||
- `6.0.30`
|
||||
- `8.0.5`
|
||||
|
||||
### `<Major.Minor .NET Version>`
|
||||
|
||||
|
@ -121,8 +121,8 @@ You can use these variants by appending the variant name (e.g. `extra`, `chisele
|
|||
Examples:
|
||||
|
||||
- `8.0-jammy-chiseled`
|
||||
- `8.0.0-jammy-chiseled-extra`
|
||||
- `8.0.0-alpine3.18-extra`
|
||||
- `8.0.5-jammy-chiseled-extra`
|
||||
- `8.0.5-alpine3.19-extra`
|
||||
|
||||
For more information, see the [Image Variants documentation](./image-variants.md).
|
||||
|
||||
|
@ -145,8 +145,8 @@ The following policies are used for the tag patterns we use.
|
|||
|
||||
Examples:
|
||||
|
||||
- `6.0.25`
|
||||
- `8.0.0-alpine3.18`
|
||||
- `6.0.30`
|
||||
- `8.0.5-alpine3.19`
|
||||
|
||||
Notes:
|
||||
|
||||
|
@ -162,7 +162,7 @@ Notes:
|
|||
Examples:
|
||||
|
||||
- `6.0`
|
||||
- `8.0-alpine3.18`
|
||||
- `8.0-alpine3.19`
|
||||
|
||||
Notes:
|
||||
|
||||
|
@ -177,7 +177,7 @@ Version-specific operating system tags reference an image with a specific OS ver
|
|||
Examples:
|
||||
|
||||
- `6.0-jammy`
|
||||
- `8.0-alpine3.18`
|
||||
- `8.0-alpine3.19`
|
||||
|
||||
Notes:
|
||||
|
||||
|
|
|
@ -127,14 +127,14 @@ This script can be used to determine if the .NET image tag is supported:
|
|||
Requires [PowerShell to be installed](https://learn.microsoft.com/powershell/scripting/install/installing-powershell-on-linux).
|
||||
|
||||
```shell
|
||||
dotnetImage="<insert-dotnet-image-tag>" # example: mcr.microsoft.com/dotnet/aspnet:7.0
|
||||
dotnetImage="<insert-dotnet-image-tag>" # example: mcr.microsoft.com/dotnet/aspnet:8.0
|
||||
curl -sSL https://raw.githubusercontent.com/dotnet/dotnet-docker/main/documentation/scripts/check-tag-support.ps1 | pwsh /dev/stdin $dotnetImage
|
||||
```
|
||||
|
||||
#### Windows
|
||||
|
||||
```powershell
|
||||
$dotnetImage="<insert-dotnet-image-tag>" # example: mcr.microsoft.com/dotnet/aspnet:7.0
|
||||
$dotnetImage="<insert-dotnet-image-tag>" # example: mcr.microsoft.com/dotnet/aspnet:8.0
|
||||
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
|
||||
&([scriptblock]::Create((Invoke-WebRequest -UseBasicParsing 'https://raw.githubusercontent.com/dotnet/dotnet-docker/main/documentation/scripts/check-tag-support.ps1'))) $dotnetImage
|
||||
```
|
||||
|
@ -174,7 +174,7 @@ Requires [PowerShell to be installed](https://learn.microsoft.com/powershell/scr
|
|||
|
||||
```shell
|
||||
myImage="<insert-my-image-digest>" # format: <registry>/<repo>@sha256:<digest>
|
||||
dotnetBaseImage="<insert-dotnet-image-tag>" # example: mcr.microsoft.com/dotnet/aspnet:7.0
|
||||
dotnetBaseImage="<insert-dotnet-image-tag>" # example: mcr.microsoft.com/dotnet/aspnet:8.0
|
||||
curl -sSL https://raw.githubusercontent.com/dotnet/dotnet-docker/main/documentation/scripts/check-latest-base.ps1 | pwsh /dev/stdin $myImage $dotnetBaseImage
|
||||
```
|
||||
|
||||
|
@ -182,7 +182,7 @@ curl -sSL https://raw.githubusercontent.com/dotnet/dotnet-docker/main/documentat
|
|||
|
||||
```powershell
|
||||
$myImage="<insert-my-image-digest>" # format: <registry>/<repo>@sha256:<digest>
|
||||
$dotnetBaseImage="<insert-dotnet-image-tag>" # example: mcr.microsoft.com/dotnet/aspnet:7.0
|
||||
$dotnetBaseImage="<insert-dotnet-image-tag>" # example: mcr.microsoft.com/dotnet/aspnet:8.0
|
||||
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
|
||||
&([scriptblock]::Create((Invoke-WebRequest -UseBasicParsing 'https://raw.githubusercontent.com/dotnet/dotnet-docker/main/documentation/scripts/check-latest-base.ps1'))) $myImage $dotnetBaseImage
|
||||
```
|
||||
|
@ -371,7 +371,7 @@ Requires [PowerShell to be installed](https://learn.microsoft.com/powershell/scr
|
|||
|
||||
```shell
|
||||
packageName="<insert-package-name>"
|
||||
imageName="<insert-dotnet-image-name>" # example: mcr.microsoft.com/dotnet/aspnet:7.0
|
||||
imageName="<insert-dotnet-image-name>" # example: mcr.microsoft.com/dotnet/aspnet:8.0
|
||||
curl -sSL https://raw.githubusercontent.com/dotnet/dotnet-docker/main/documentation/scripts/check-package-install.ps1 | pwsh /dev/stdin $packageName $imageName
|
||||
```
|
||||
|
||||
|
@ -379,7 +379,7 @@ curl -sSL https://raw.githubusercontent.com/dotnet/dotnet-docker/main/documentat
|
|||
|
||||
```powershell
|
||||
$packageName="<insert-package-name>"
|
||||
$imageName="<insert-linux-base-image-name>" # example: mcr.microsoft.com/dotnet/aspnet:7.0
|
||||
$imageName="<insert-linux-base-image-name>" # example: mcr.microsoft.com/dotnet/aspnet:8.0
|
||||
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
|
||||
&([scriptblock]::Create((Invoke-WebRequest -UseBasicParsing 'https://raw.githubusercontent.com/dotnet/dotnet-docker/main/documentation/scripts/check-package-install.ps1'))) $packageName $imageName
|
||||
```
|
||||
|
|
|
@ -106,19 +106,27 @@ function ResolveSdkUrl([string]$sdkVersion, [string]$queryString, [bool]$useStab
|
|||
return $sdkUrl
|
||||
}
|
||||
|
||||
function GetVersionDetails([string]$commitSha) {
|
||||
function GetVersionDetails([string]$commitSha, [string]$dockerfileVersion) {
|
||||
$versionDetailsPath="eng/Version.Details.xml"
|
||||
|
||||
if ($UseInternalBuild) {
|
||||
$dotnetInstallerRepoId="c20f712b-f093-40de-9013-d6b084c1ff30"
|
||||
$versionDetailsUrl="https://dev.azure.com/dnceng/internal/_apis/git/repositories/$dotnetInstallerRepoId/items?scopePath=/$versionDetailsPath&api-version=6.0&version=$commitSha&versionType=commit"
|
||||
if (([Version]$dockerfileVersion).Major -le 8) {
|
||||
$repoName = "installer"
|
||||
$repoId = "c20f712b-f093-40de-9013-d6b084c1ff30"
|
||||
}
|
||||
else {
|
||||
$repoName = "sdk"
|
||||
$repoId = "7fa5dddb-89e8-4b26-8595-a6d15593e354"
|
||||
}
|
||||
|
||||
if ($UseInternalBuild) {
|
||||
$versionDetailsUrl="https://dev.azure.com/dnceng/internal/_apis/git/repositories/$repoId/items?scopePath=/$versionDetailsPath&api-version=6.0&version=$commitSha&versionType=commit"
|
||||
$base64AccessToken = [System.Convert]::ToBase64String([System.Text.Encoding]::ASCII.GetBytes(":$AzdoVersionsRepoInfoAccessToken"))
|
||||
$headers = @{
|
||||
"Authorization" = "Basic $base64AccessToken"
|
||||
}
|
||||
}
|
||||
else {
|
||||
$versionDetailsUrl="https://raw.githubusercontent.com/dotnet/installer/$commitSha/$versionDetailsPath"
|
||||
$versionDetailsUrl="https://raw.githubusercontent.com/dotnet/$repoName/$commitSha/$versionDetailsPath"
|
||||
$headers = @{}
|
||||
}
|
||||
|
||||
|
@ -171,7 +179,10 @@ foreach ($sdkVersion in $SdkVersions)
|
|||
Write-Host "Resolved SDK versions: $SdkVersions"
|
||||
$versionInfos = @()
|
||||
foreach ($sdkVersionInfo in $SdkVersionInfos) {
|
||||
$versionDetails = GetVersionDetails $sdkVersionInfo.CommitSha
|
||||
$sdkVersionParts = $sdkVersionInfo.Version -split "\."
|
||||
$dockerfileVersion = "$($sdkVersionParts[0]).$($sdkVersionParts[1])"
|
||||
|
||||
$versionDetails = GetVersionDetails $sdkVersionInfo.CommitSha $dockerfileVersion
|
||||
|
||||
$runtimeVersion = GetDependencyVersion "VS.Redist.Common.NetCore.SharedFramework.x64" $versionDetails
|
||||
|
||||
|
@ -187,9 +198,6 @@ foreach ($sdkVersionInfo in $SdkVersionInfos) {
|
|||
exit 1
|
||||
}
|
||||
|
||||
$sdkVersionParts = $sdkVersionInfo.Version -split "\."
|
||||
$dockerfileVersion = "$($sdkVersionParts[0]).$($sdkVersionParts[1])"
|
||||
|
||||
Write-Host "Dockerfile version: $dockerfileVersion"
|
||||
Write-Host "SDK version: $($sdkVersionInfo.Version)"
|
||||
Write-Host "Runtime version: $runtimeVersion"
|
||||
|
|
|
@ -12,17 +12,17 @@ param(
|
|||
$ProductVersion,
|
||||
|
||||
# Build version of the SDK
|
||||
[Parameter(Mandatory = $false, ParameterSetName = 'DotnetInstaller')]
|
||||
[Parameter(Mandatory = $false, ParameterSetName = 'DotnetSdk')]
|
||||
[string]
|
||||
$SdkVersion,
|
||||
|
||||
# Build version of ASP.NET Core
|
||||
[Parameter(Mandatory = $false, ParameterSetName = 'DotnetInstaller')]
|
||||
[Parameter(Mandatory = $false, ParameterSetName = 'DotnetSdk')]
|
||||
[string]
|
||||
$AspnetVersion,
|
||||
|
||||
# Build version of the .NET runtime
|
||||
[Parameter(Mandatory = $false, ParameterSetName = 'DotnetInstaller')]
|
||||
[Parameter(Mandatory = $false, ParameterSetName = 'DotnetSdk')]
|
||||
[string]
|
||||
$RuntimeVersion,
|
||||
|
||||
|
@ -114,7 +114,7 @@ if ($UseStableBranding) {
|
|||
}
|
||||
|
||||
$versionSourceName = switch ($PSCmdlet.ParameterSetName) {
|
||||
"DotnetInstaller" { "dotnet/installer" }
|
||||
"DotnetSdk" { "dotnet/sdk" }
|
||||
"DotnetMonitor" { "dotnet/dotnet-monitor/$ProductVersion" }
|
||||
"DotnetAspireDashboard" { "dotnet/aspire-dashboard/$ProductVersion" }
|
||||
default { Write-Error -Message "Unknown version source" -ErrorAction Stop }
|
||||
|
|
|
@ -8,12 +8,12 @@
|
|||
set isMariner to find(OS_VERSION, "cbl-mariner") >= 0 ^
|
||||
set isDistroless to find(OS_VERSION, "distroless") >= 0 || find(OS_VERSION, "chiseled") >= 0 ^
|
||||
set lineContinuation to when(isWindows, "`", "\") ^
|
||||
set port to when(isDistroless || (dotnetVersion != "6.0" && dotnetVersion != "7.0"), "8080", "80")
|
||||
}}ENV {{lineContinuation}}{{if (!isWindows && dotnetVersion != "6.0" && dotnetVersion != "7.0") || (isDistroless && !isMariner):
|
||||
set port to when(isDistroless || (dotnetVersion != "6.0"), "8080", "80")
|
||||
}}ENV {{lineContinuation}}{{if (!isWindows && dotnetVersion != "6.0") || (isDistroless && !isMariner):
|
||||
# UID of the non-root user 'app'
|
||||
APP_UID={{ARGS["uid"]}} {{lineContinuation}}}}
|
||||
# Configure web servers to bind to port {{port}} when present
|
||||
{{if dotnetVersion = "6.0" || dotnetVersion = "7.0":ASPNETCORE_URLS=http://+:{{port}}^else:ASPNETCORE_HTTP_PORTS={{port}}}} {{lineContinuation}}
|
||||
{{if dotnetVersion = "6.0":ASPNETCORE_URLS=http://+:{{port}}^else:ASPNETCORE_HTTP_PORTS={{port}}}} {{lineContinuation}}
|
||||
{{InsertTemplate("Dockerfile.env.container")}}{{if ARGS["globalization-invariant"]: {{lineContinuation}}
|
||||
# Set the invariant mode since ICU package isn't included (see https://github.com/dotnet/announcements/issues/20)
|
||||
DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true}}
|
||||
|
|
|
@ -8,10 +8,10 @@
|
|||
set isAlpine to find(OS_ARCH_HYPHENATED, "Alpine") >= 0 ^
|
||||
set isDebian to find(OS_ARCH_HYPHENATED, "Debian") >= 0 ^
|
||||
set isUbuntu to find(OS_ARCH_HYPHENATED, "Ubuntu") >= 0 ^
|
||||
set isMariner to find(OS_VERSION, "cbl-mariner") >= 0 ^
|
||||
set isDistrolessMariner to defined(match(OS_VERSION, "^cbl-mariner\d+\.\d+-distroless$")) ^
|
||||
set isMariner to find(OS_VERSION, "cbl-mariner") >= 0 || find(OS_VERSION, "azurelinux") >= 0 ^
|
||||
set isDistrolessMariner to defined(match(OS_VERSION, "^cbl-mariner\d+\.\d+-distroless$")) || defined(match(OS_VERSION, "^azurelinux\d+\.\d+-distroless$")) ^
|
||||
set isFullMariner to isMariner && !isDistrolessMariner ^
|
||||
set useLegacyPackageLayout to dotnetVersion = "6.0" || dotnetVersion = "7.0" ^
|
||||
set useLegacyPackageLayout to dotnetVersion = "6.0" ^
|
||||
|
||||
set dotnetDepsComment to "# .NET dependencies" ^
|
||||
|
||||
|
@ -108,7 +108,7 @@
|
|||
|
||||
set certsPkgName to when(isDistrolessMariner,
|
||||
"prebuilt-ca-certificates",
|
||||
when(isAlpine && dotnetVersion != "6.0" && dotnetVersion != "7.0",
|
||||
when(isAlpine && dotnetVersion != "6.0",
|
||||
"ca-certificates-bundle",
|
||||
"ca-certificates"
|
||||
)) ^
|
||||
|
|
|
@ -14,7 +14,7 @@
|
|||
set isRpmInstall to isFullMariner && dotnetVersion = "6.0" ^
|
||||
set isSingleStage to (isAlpine || isRpmInstall) && !isInternal ^
|
||||
set runtimeDepsVariant to when(ARGS["is-extra"], "-extra", "") ^
|
||||
set tagVersion to when(dotnetVersion = "6.0" || dotnetVersion = "7.0" || dotnetVersion = "8.0",
|
||||
set tagVersion to when(dotnetVersion = "6.0" || dotnetVersion = "8.0",
|
||||
VARIABLES[cat("dotnet|", dotnetVersion, "|product-version")]
|
||||
VARIABLES[cat("dotnet|", dotnetVersion, "|fixed-tag")]) ^
|
||||
set runtimeBaseTag to cat("$REPO:", tagVersion, "-", OS_VERSION, runtimeDepsVariant, ARCH_TAG_SUFFIX) ^
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
set isInternal to find(baseUrl, "msrc") >= 0 || find(baseUrl, "internal") >= 0 ^
|
||||
set isSingleStage to isAlpine && !isInternal ^
|
||||
set runtimeDepsVariant to when(ARGS["is-extra"], "-extra", "") ^
|
||||
set tagVersion to when(dotnetVersion = "6.0" || dotnetVersion = "7.0" || dotnetVersion = "8.0",
|
||||
set tagVersion to when(dotnetVersion = "6.0" || dotnetVersion = "8.0",
|
||||
VARIABLES[cat("dotnet|", dotnetVersion, "|product-version")]
|
||||
VARIABLES[cat("dotnet|", dotnetVersion, "|fixed-tag")]) ^
|
||||
set runtimeDepsBaseTag to
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
set baseUrl to VARIABLES[cat("base-url|", dotnetVersion, "|", VARIABLES["branch"])] ^
|
||||
set isInternal to find(baseUrl, "msrc") >= 0 || find(baseUrl, "internal") >= 0 ^
|
||||
set isSingleStage to (find(OS_VERSION, "windowsservercore") >= 0 && !isInternal) ^
|
||||
set tagVersion to when(dotnetVersion = "6.0" || dotnetVersion = "7.0" || dotnetVersion = "8.0",
|
||||
set tagVersion to when(dotnetVersion = "6.0" || dotnetVersion = "8.0",
|
||||
VARIABLES[cat("dotnet|", dotnetVersion, "|product-version")]
|
||||
VARIABLES[cat("dotnet|", dotnetVersion, "|fixed-tag")]) ^
|
||||
set runtimeBaseTag to cat("$REPO:", tagVersion, "-", OS_VERSION)
|
||||
|
|
|
@ -1,2 +0,0 @@
|
|||
ENTRYPOINT [ "dotnet-monitor" ]
|
||||
CMD [ "collect", "--urls", "https://+:52323", "--metricUrls", "http://+:52325" ]
|
|
@ -2,7 +2,7 @@
|
|||
_ .NET major version matches the major version of dotnet-monitor ^
|
||||
set dotnetMajor to split(PRODUCT_VERSION, ".")[0]
|
||||
}}ENV \
|
||||
{{if dotnetMajor != "6" && dotnetMajor != "7":# Unset ASPNETCORE_HTTP_PORTS from aspnet base image
|
||||
{{if dotnetMajor != "6":# Unset ASPNETCORE_HTTP_PORTS from aspnet base image
|
||||
ASPNETCORE_HTTP_PORTS= \^else:# Unset ASPNETCORE_URLS from aspnet base image
|
||||
ASPNETCORE_URLS= \}}
|
||||
# Disable debugger and profiler diagnostics to avoid diagnosing self.
|
||||
|
|
|
@ -7,6 +7,8 @@
|
|||
set monitorBaseTagOs to when(isMariner,
|
||||
"cbl-mariner-distroless",
|
||||
"ubuntu-chiseled") ^
|
||||
set monitorBaseTagHasOs to monitorMajor = "6" || monitorMajor = "8" ^
|
||||
set monitorBaseTagOsSuffix to when(monitorBaseTagHasOs, cat("-", monitorBaseTagOs), "") ^
|
||||
set monitorBaseTag to
|
||||
cat("$REPO:", VARIABLES[cat("monitor|", dotnetMajorMinor, "|product-version")], "-", monitorBaseTagOs, ARCH_TAG_SUFFIX) ^
|
||||
set osVersionBase to match(OS_VERSION, ".+(?=.*-)")[0] ^
|
||||
|
|
|
@ -22,7 +22,7 @@
|
|||
"<NOT-IMPLEMENTED>")))) ^
|
||||
set baseImageTag to when(isAlpine || isMariner, OS_VERSION_NUMBER, OS_VERSION) ^
|
||||
set isRpmInstall to isMariner && dotnetVersion = "6.0" ^
|
||||
set nonRootUserSupported to dotnetVersion != "6.0" && dotnetVersion != "7.0" ^
|
||||
set nonRootUserSupported to dotnetVersion != "6.0" ^
|
||||
set isMultiStage to (isRpmInstall && isInternal) || (isMariner && nonRootUserSupported) ^
|
||||
set firstStageName to when(isRpmInstall, "installer", "base") ^
|
||||
set secondStageName to when(isMultiStage && nonRootUserSupported, "installer") ^
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
set dotnetVersion to join(slice(split(PRODUCT_VERSION, "."), 0, 2), ".") ^
|
||||
set baseImage to cat(marinerRepo, "/distroless/minimal:", OS_VERSION_NUMBER) ^
|
||||
set username to "app" ^
|
||||
set uid to when(dotnetVersion = "6.0" || dotnetVersion = "7.0", 101, 1654) ^
|
||||
set uid to when(dotnetVersion = "6.0", 101, 1654) ^
|
||||
set gid to uid ^
|
||||
set createUserHome to dotnetVersion != "6.0"
|
||||
}}# Installer image
|
||||
|
|
|
@ -14,7 +14,7 @@
|
|||
set isDistrolessMariner to defined(match(OS_VERSION, "^cbl-mariner\d+\.\d+-distroless$")) ^
|
||||
set isChiseledUbuntu to find(OS_VERSION, "chiseled") >= 0 ^
|
||||
set addUserCommand to when(isDebian || isUbuntu || isMariner, "useradd -l", "adduser") ^
|
||||
set isSystemUser to isDistrolessMariner && (dotnetVersion = "6.0" || dotnetVersion = "7.0") ^
|
||||
set isSystemUser to isDistrolessMariner && (dotnetVersion = "6.0") ^
|
||||
set uid to when(len(ARGS["uid"]) > 0, ARGS["uid"], "$APP_UID") ^
|
||||
set gid to when(len(ARGS["gid"]) > 0, ARGS["gid"], "$APP_UID")
|
||||
}}{{if isAlpine:addgroup^else:groupadd}} \{{if isSystemUser:
|
||||
|
@ -25,7 +25,7 @@
|
|||
--uid={{uid}} \
|
||||
{{if isAlpine:--ingroup={{ARGS["name"]}}^else:--gid={{gid}}}} \{{if ARGS["no-shell"]:
|
||||
--shell /bin/false \}}{{if ARGS["no-create-home"]:
|
||||
--no-create-home \^elif dotnetVersion != "6.0" && dotnetVersion != "7.0" && (find(addUserCommand, "useradd") >= 0) && !isChiseledUbuntu:
|
||||
--no-create-home \^elif dotnetVersion != "6.0" && (find(addUserCommand, "useradd") >= 0) && !isChiseledUbuntu:
|
||||
--create-home \}}{{if isSystemUser:
|
||||
--system \}}{{if isAlpine:
|
||||
--disabled-password \}}
|
||||
|
|
|
@ -14,7 +14,7 @@
|
|||
set isRpmInstall to isFullMariner && dotnetVersion = "6.0" ^
|
||||
set isSingleStage to (isAlpine || isRpmInstall) && !isInternal ^
|
||||
set runtimeDepsVariant to when(ARGS["is-extra"], "-extra", "") ^
|
||||
set tagVersion to when(dotnetVersion = "6.0" || dotnetVersion = "7.0" || dotnetVersion = "8.0",
|
||||
set tagVersion to when(dotnetVersion = "6.0" || dotnetVersion = "8.0",
|
||||
VARIABLES[cat("dotnet|", dotnetVersion, "|product-version")]
|
||||
VARIABLES[cat("dotnet|", dotnetVersion, "|fixed-tag")]) ^
|
||||
set runtimeDepsBaseTag to cat(
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
set isAlpine to find(OS_VERSION, "alpine") >= 0 ^
|
||||
set isWindows to find(OS_VERSION, "nanoserver") >= 0 || find(OS_VERSION, "windowsservercore") >= 0 ^
|
||||
set lineContinuation to when(isWindows, "`", "\")
|
||||
}}ENV {{lineContinuation}}{{if dotnetVersion = "6.0" || dotnetVersion = "7.0":
|
||||
}}ENV {{lineContinuation}}{{if dotnetVersion = "6.0":
|
||||
# Unset ASPNETCORE_URLS from aspnet base image
|
||||
ASPNETCORE_URLS= {{lineContinuation}}}}
|
||||
# Do not generate certificate
|
||||
|
|
|
@ -1,13 +1,12 @@
|
|||
{{
|
||||
set dotnetVersion to join(slice(split(PRODUCT_VERSION, "."), 0, 2), ".") ^
|
||||
set isAlpine to find(OS_VERSION, "alpine") >= 0 ^
|
||||
set isAlpine319 to find(OS_VERSION, "alpine3.19") >= 0 ^
|
||||
set isMariner to find(OS_VERSION, "cbl-mariner") >= 0 ^
|
||||
set isFullMariner to defined(match(OS_VERSION, "^cbl-mariner\d+\.\d+$")) ^
|
||||
set baseUrl to VARIABLES[cat("base-url|", dotnetVersion, "|", VARIABLES["branch"])] ^
|
||||
set isInternal to find(baseUrl, "msrc") >= 0 || find(baseUrl, "internal") >= 0 ^
|
||||
set isRpmInstall to isFullMariner && dotnetVersion = "6.0" ^
|
||||
set tagVersion to when(dotnetVersion = "6.0" || dotnetVersion = "7.0" || dotnetVersion = "8.0",
|
||||
set tagVersion to when(dotnetVersion = "6.0" || dotnetVersion = "8.0",
|
||||
VARIABLES[cat("dotnet|", dotnetVersion, "|product-version")]
|
||||
VARIABLES[cat("dotnet|", dotnetVersion, "|fixed-tag")]) ^
|
||||
set baseImageTag to cat("$REPO:", tagVersion, "-", OS_VERSION, ARCH_TAG_SUFFIX) ^
|
||||
|
@ -20,7 +19,7 @@
|
|||
baseImageTag,
|
||||
cat(ARCH_VERSIONED, "/buildpack-deps:", osVersionBase, "-curl")) ^
|
||||
set pkgs to filter(when(isAlpine,
|
||||
when (dotnetVersion = "6.0" || dotnetVersion = "7.0",
|
||||
when (dotnetVersion = "6.0",
|
||||
[
|
||||
"curl",
|
||||
"git",
|
||||
|
@ -44,7 +43,7 @@
|
|||
"tzdata",
|
||||
])),
|
||||
when(isMariner,
|
||||
when (dotnetVersion = "6.0" || dotnetVersion = "7.0",
|
||||
when (dotnetVersion = "6.0",
|
||||
[
|
||||
"git",
|
||||
"tar",
|
||||
|
@ -55,7 +54,7 @@
|
|||
"tar",
|
||||
]
|
||||
),
|
||||
when (dotnetVersion = "6.0" || dotnetVersion = "7.0",
|
||||
when (dotnetVersion = "6.0",
|
||||
[
|
||||
"curl",
|
||||
"git",
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
set baseUrl to VARIABLES[cat("base-url|", dotnetVersion, "|", VARIABLES["branch"])] ^
|
||||
set isInternal to find(baseUrl, "msrc") >= 0 || find(baseUrl, "internal") >= 0 ^
|
||||
set isSingleStage to (find(OS_VERSION, "windowsservercore") >= 0 && !isInternal) ^
|
||||
set tagVersion to when(dotnetVersion = "6.0" || dotnetVersion = "7.0" || dotnetVersion = "8.0",
|
||||
set tagVersion to when(dotnetVersion = "6.0" || dotnetVersion = "8.0",
|
||||
VARIABLES[cat("dotnet|", dotnetVersion, "|product-version")]
|
||||
VARIABLES[cat("dotnet|", dotnetVersion, "|fixed-tag")]) ^
|
||||
set aspnetBaseTag to cat("$REPO:", tagVersion, "-", OS_VERSION) ^
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
$(McrTagsYmlRepo:aspnet)
|
||||
$(McrTagsYmlTagGroup:9.0-preview-bookworm-slim-amd64)
|
||||
customSubTableTitle: .NET 9 Preview Tags
|
||||
$(McrTagsYmlTagGroup:9.0-preview-alpine3.19-amd64)
|
||||
$(McrTagsYmlTagGroup:9.0-preview-alpine3.20-amd64)
|
||||
customSubTableTitle: .NET 9 Preview Tags
|
||||
$(McrTagsYmlTagGroup:9.0-preview-alpine3.19-composite-amd64)
|
||||
$(McrTagsYmlTagGroup:9.0-preview-alpine3.20-composite-amd64)
|
||||
customSubTableTitle: .NET 9 Preview Tags
|
||||
$(McrTagsYmlTagGroup:9.0-preview-noble-amd64)
|
||||
customSubTableTitle: .NET 9 Preview Tags
|
||||
|
@ -26,8 +26,8 @@ $(McrTagsYmlTagGroup:9.0-preview-cbl-mariner2.0-distroless-composite-amd64)
|
|||
$(McrTagsYmlTagGroup:9.0-preview-cbl-mariner2.0-distroless-composite-extra-amd64)
|
||||
customSubTableTitle: .NET 9 Preview Tags
|
||||
$(McrTagsYmlTagGroup:8.0-bookworm-slim-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.18-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.18-composite-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.20-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.20-composite-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.19-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.19-composite-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-noble-amd64)
|
||||
|
@ -45,18 +45,9 @@ $(McrTagsYmlTagGroup:8.0-cbl-mariner2.0-distroless-amd64)
|
|||
$(McrTagsYmlTagGroup:8.0-cbl-mariner2.0-distroless-extra-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-cbl-mariner2.0-distroless-composite-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-cbl-mariner2.0-distroless-composite-extra-amd64)
|
||||
$(McrTagsYmlTagGroup:7.0-bookworm-slim-amd64)
|
||||
$(McrTagsYmlTagGroup:7.0-bullseye-slim-amd64)
|
||||
$(McrTagsYmlTagGroup:7.0-alpine3.18-amd64)
|
||||
$(McrTagsYmlTagGroup:7.0-alpine3.19-amd64)
|
||||
$(McrTagsYmlTagGroup:7.0-jammy-amd64)
|
||||
$(McrTagsYmlTagGroup:7.0-jammy-chiseled-amd64)
|
||||
$(McrTagsYmlTagGroup:7.0-jammy-chiseled-extra-amd64)
|
||||
$(McrTagsYmlTagGroup:7.0-cbl-mariner2.0-amd64)
|
||||
$(McrTagsYmlTagGroup:7.0-cbl-mariner2.0-distroless-amd64)
|
||||
$(McrTagsYmlTagGroup:6.0-bookworm-slim-amd64)
|
||||
$(McrTagsYmlTagGroup:6.0-bullseye-slim-amd64)
|
||||
$(McrTagsYmlTagGroup:6.0-alpine3.18-amd64)
|
||||
$(McrTagsYmlTagGroup:6.0-alpine3.20-amd64)
|
||||
$(McrTagsYmlTagGroup:6.0-alpine3.19-amd64)
|
||||
$(McrTagsYmlTagGroup:6.0-jammy-amd64)
|
||||
$(McrTagsYmlTagGroup:6.0-jammy-chiseled-amd64)
|
||||
|
@ -66,9 +57,9 @@ $(McrTagsYmlTagGroup:6.0-cbl-mariner2.0-distroless-amd64)
|
|||
$(McrTagsYmlTagGroup:6.0-focal-amd64)
|
||||
$(McrTagsYmlTagGroup:9.0-preview-bookworm-slim-arm64v8)
|
||||
customSubTableTitle: .NET 9 Preview Tags
|
||||
$(McrTagsYmlTagGroup:9.0-preview-alpine3.19-arm64v8)
|
||||
$(McrTagsYmlTagGroup:9.0-preview-alpine3.20-arm64v8)
|
||||
customSubTableTitle: .NET 9 Preview Tags
|
||||
$(McrTagsYmlTagGroup:9.0-preview-alpine3.19-composite-arm64v8)
|
||||
$(McrTagsYmlTagGroup:9.0-preview-alpine3.20-composite-arm64v8)
|
||||
customSubTableTitle: .NET 9 Preview Tags
|
||||
$(McrTagsYmlTagGroup:9.0-preview-noble-arm64v8)
|
||||
customSubTableTitle: .NET 9 Preview Tags
|
||||
|
@ -91,8 +82,8 @@ $(McrTagsYmlTagGroup:9.0-preview-cbl-mariner2.0-distroless-composite-arm64v8)
|
|||
$(McrTagsYmlTagGroup:9.0-preview-cbl-mariner2.0-distroless-composite-extra-arm64v8)
|
||||
customSubTableTitle: .NET 9 Preview Tags
|
||||
$(McrTagsYmlTagGroup:8.0-bookworm-slim-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.18-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.18-composite-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.20-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.20-composite-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.19-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.19-composite-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-noble-arm64v8)
|
||||
|
@ -110,18 +101,9 @@ $(McrTagsYmlTagGroup:8.0-cbl-mariner2.0-distroless-arm64v8)
|
|||
$(McrTagsYmlTagGroup:8.0-cbl-mariner2.0-distroless-extra-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-cbl-mariner2.0-distroless-composite-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-cbl-mariner2.0-distroless-composite-extra-arm64v8)
|
||||
$(McrTagsYmlTagGroup:7.0-bookworm-slim-arm64v8)
|
||||
$(McrTagsYmlTagGroup:7.0-bullseye-slim-arm64v8)
|
||||
$(McrTagsYmlTagGroup:7.0-alpine3.18-arm64v8)
|
||||
$(McrTagsYmlTagGroup:7.0-alpine3.19-arm64v8)
|
||||
$(McrTagsYmlTagGroup:7.0-jammy-arm64v8)
|
||||
$(McrTagsYmlTagGroup:7.0-jammy-chiseled-arm64v8)
|
||||
$(McrTagsYmlTagGroup:7.0-jammy-chiseled-extra-arm64v8)
|
||||
$(McrTagsYmlTagGroup:7.0-cbl-mariner2.0-arm64v8)
|
||||
$(McrTagsYmlTagGroup:7.0-cbl-mariner2.0-distroless-arm64v8)
|
||||
$(McrTagsYmlTagGroup:6.0-bookworm-slim-arm64v8)
|
||||
$(McrTagsYmlTagGroup:6.0-bullseye-slim-arm64v8)
|
||||
$(McrTagsYmlTagGroup:6.0-alpine3.18-arm64v8)
|
||||
$(McrTagsYmlTagGroup:6.0-alpine3.20-arm64v8)
|
||||
$(McrTagsYmlTagGroup:6.0-alpine3.19-arm64v8)
|
||||
$(McrTagsYmlTagGroup:6.0-jammy-arm64v8)
|
||||
$(McrTagsYmlTagGroup:6.0-jammy-chiseled-arm64v8)
|
||||
|
@ -131,13 +113,13 @@ $(McrTagsYmlTagGroup:6.0-cbl-mariner2.0-arm64v8)
|
|||
$(McrTagsYmlTagGroup:6.0-cbl-mariner2.0-distroless-arm64v8)
|
||||
$(McrTagsYmlTagGroup:9.0-preview-bookworm-slim-arm32v7)
|
||||
customSubTableTitle: .NET 9 Preview Tags
|
||||
$(McrTagsYmlTagGroup:9.0-preview-alpine3.19-arm32v7)
|
||||
$(McrTagsYmlTagGroup:9.0-preview-alpine3.20-arm32v7)
|
||||
customSubTableTitle: .NET 9 Preview Tags
|
||||
$(McrTagsYmlTagGroup:9.0-preview-alpine3.19-composite-arm32v7)
|
||||
$(McrTagsYmlTagGroup:9.0-preview-alpine3.20-composite-arm32v7)
|
||||
customSubTableTitle: .NET 9 Preview Tags
|
||||
$(McrTagsYmlTagGroup:8.0-bookworm-slim-arm32v7)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.18-arm32v7)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.18-composite-arm32v7)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.20-arm32v7)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.20-composite-arm32v7)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.19-arm32v7)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.19-composite-arm32v7)
|
||||
$(McrTagsYmlTagGroup:8.0-jammy-arm32v7)
|
||||
|
@ -145,16 +127,9 @@ $(McrTagsYmlTagGroup:8.0-jammy-chiseled-arm32v7)
|
|||
$(McrTagsYmlTagGroup:8.0-jammy-chiseled-extra-arm32v7)
|
||||
$(McrTagsYmlTagGroup:8.0-jammy-chiseled-composite-arm32v7)
|
||||
$(McrTagsYmlTagGroup:8.0-jammy-chiseled-composite-extra-arm32v7)
|
||||
$(McrTagsYmlTagGroup:7.0-bookworm-slim-arm32v7)
|
||||
$(McrTagsYmlTagGroup:7.0-bullseye-slim-arm32v7)
|
||||
$(McrTagsYmlTagGroup:7.0-alpine3.18-arm32v7)
|
||||
$(McrTagsYmlTagGroup:7.0-alpine3.19-arm32v7)
|
||||
$(McrTagsYmlTagGroup:7.0-jammy-arm32v7)
|
||||
$(McrTagsYmlTagGroup:7.0-jammy-chiseled-arm32v7)
|
||||
$(McrTagsYmlTagGroup:7.0-jammy-chiseled-extra-arm32v7)
|
||||
$(McrTagsYmlTagGroup:6.0-bookworm-slim-arm32v7)
|
||||
$(McrTagsYmlTagGroup:6.0-bullseye-slim-arm32v7)
|
||||
$(McrTagsYmlTagGroup:6.0-alpine3.18-arm32v7)
|
||||
$(McrTagsYmlTagGroup:6.0-alpine3.20-arm32v7)
|
||||
$(McrTagsYmlTagGroup:6.0-alpine3.19-arm32v7)
|
||||
$(McrTagsYmlTagGroup:6.0-jammy-arm32v7)
|
||||
$(McrTagsYmlTagGroup:6.0-jammy-chiseled-arm32v7)
|
||||
|
@ -166,8 +141,6 @@ $(McrTagsYmlTagGroup:9.0-preview-windowsservercore-ltsc2022)
|
|||
customSubTableTitle: .NET 9 Preview Tags
|
||||
$(McrTagsYmlTagGroup:8.0-nanoserver-ltsc2022)
|
||||
$(McrTagsYmlTagGroup:8.0-windowsservercore-ltsc2022)
|
||||
$(McrTagsYmlTagGroup:7.0-nanoserver-ltsc2022)
|
||||
$(McrTagsYmlTagGroup:7.0-windowsservercore-ltsc2022)
|
||||
$(McrTagsYmlTagGroup:6.0-nanoserver-ltsc2022)
|
||||
$(McrTagsYmlTagGroup:6.0-windowsservercore-ltsc2022)
|
||||
$(McrTagsYmlTagGroup:9.0-preview-nanoserver-1809)
|
||||
|
@ -176,7 +149,5 @@ $(McrTagsYmlTagGroup:9.0-preview-windowsservercore-ltsc2019)
|
|||
customSubTableTitle: .NET 9 Preview Tags
|
||||
$(McrTagsYmlTagGroup:8.0-nanoserver-1809)
|
||||
$(McrTagsYmlTagGroup:8.0-windowsservercore-ltsc2019)
|
||||
$(McrTagsYmlTagGroup:7.0-nanoserver-1809)
|
||||
$(McrTagsYmlTagGroup:7.0-windowsservercore-ltsc2019)
|
||||
$(McrTagsYmlTagGroup:6.0-nanoserver-1809)
|
||||
$(McrTagsYmlTagGroup:6.0-windowsservercore-ltsc2019)
|
||||
|
|
|
@ -11,14 +11,6 @@ $(McrTagsYmlTagGroup:8.0-ubuntu-chiseled-amd64)
|
|||
$(McrTagsYmlTagGroup:8.0-ubuntu-chiseled-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-cbl-mariner-distroless-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-cbl-mariner-distroless-arm64v8)
|
||||
$(McrTagsYmlTagGroup:7.3-alpine-amd64)
|
||||
$(McrTagsYmlTagGroup:7.3-alpine-arm64v8)
|
||||
$(McrTagsYmlTagGroup:7.3-ubuntu-chiseled-amd64)
|
||||
$(McrTagsYmlTagGroup:7.3-ubuntu-chiseled-arm64v8)
|
||||
$(McrTagsYmlTagGroup:7.3-cbl-mariner-amd64)
|
||||
$(McrTagsYmlTagGroup:7.3-cbl-mariner-arm64v8)
|
||||
$(McrTagsYmlTagGroup:7.3-cbl-mariner-distroless-amd64)
|
||||
$(McrTagsYmlTagGroup:7.3-cbl-mariner-distroless-arm64v8)
|
||||
$(McrTagsYmlTagGroup:6.3-alpine-amd64)
|
||||
$(McrTagsYmlTagGroup:6.3-alpine-arm64v8)
|
||||
$(McrTagsYmlTagGroup:6.3-ubuntu-chiseled-amd64)
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
$(McrTagsYmlRepo:runtime-deps)
|
||||
$(McrTagsYmlTagGroup:9.0-preview-bookworm-slim-amd64)
|
||||
customSubTableTitle: .NET 9 Preview Tags
|
||||
$(McrTagsYmlTagGroup:9.0-preview-alpine3.19-amd64)
|
||||
$(McrTagsYmlTagGroup:9.0-preview-alpine3.20-amd64)
|
||||
customSubTableTitle: .NET 9 Preview Tags
|
||||
$(McrTagsYmlTagGroup:9.0-preview-alpine3.19-extra-amd64)
|
||||
$(McrTagsYmlTagGroup:9.0-preview-alpine3.20-extra-amd64)
|
||||
customSubTableTitle: .NET 9 Preview Tags
|
||||
$(McrTagsYmlTagGroup:9.0-preview-noble-amd64)
|
||||
customSubTableTitle: .NET 9 Preview Tags
|
||||
|
@ -18,8 +18,8 @@ $(McrTagsYmlTagGroup:9.0-preview-cbl-mariner2.0-distroless-amd64)
|
|||
$(McrTagsYmlTagGroup:9.0-preview-cbl-mariner2.0-distroless-extra-amd64)
|
||||
customSubTableTitle: .NET 9 Preview Tags
|
||||
$(McrTagsYmlTagGroup:8.0-bookworm-slim-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.18-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.18-extra-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.20-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.20-extra-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.19-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.19-extra-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-noble-amd64)
|
||||
|
@ -31,18 +31,9 @@ $(McrTagsYmlTagGroup:8.0-jammy-chiseled-extra-amd64)
|
|||
$(McrTagsYmlTagGroup:8.0-cbl-mariner2.0-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-cbl-mariner2.0-distroless-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-cbl-mariner2.0-distroless-extra-amd64)
|
||||
$(McrTagsYmlTagGroup:7.0-bookworm-slim-amd64)
|
||||
$(McrTagsYmlTagGroup:7.0-bullseye-slim-amd64)
|
||||
$(McrTagsYmlTagGroup:7.0-alpine3.18-amd64)
|
||||
$(McrTagsYmlTagGroup:7.0-alpine3.19-amd64)
|
||||
$(McrTagsYmlTagGroup:7.0-jammy-amd64)
|
||||
$(McrTagsYmlTagGroup:7.0-jammy-chiseled-amd64)
|
||||
$(McrTagsYmlTagGroup:7.0-jammy-chiseled-extra-amd64)
|
||||
$(McrTagsYmlTagGroup:7.0-cbl-mariner2.0-amd64)
|
||||
$(McrTagsYmlTagGroup:7.0-cbl-mariner2.0-distroless-amd64)
|
||||
$(McrTagsYmlTagGroup:6.0-bookworm-slim-amd64)
|
||||
$(McrTagsYmlTagGroup:6.0-bullseye-slim-amd64)
|
||||
$(McrTagsYmlTagGroup:6.0-alpine3.18-amd64)
|
||||
$(McrTagsYmlTagGroup:6.0-alpine3.20-amd64)
|
||||
$(McrTagsYmlTagGroup:6.0-alpine3.19-amd64)
|
||||
$(McrTagsYmlTagGroup:6.0-jammy-amd64)
|
||||
$(McrTagsYmlTagGroup:6.0-jammy-chiseled-amd64)
|
||||
|
@ -52,9 +43,9 @@ $(McrTagsYmlTagGroup:6.0-cbl-mariner2.0-distroless-amd64)
|
|||
$(McrTagsYmlTagGroup:6.0-focal-amd64)
|
||||
$(McrTagsYmlTagGroup:9.0-preview-bookworm-slim-arm64v8)
|
||||
customSubTableTitle: .NET 9 Preview Tags
|
||||
$(McrTagsYmlTagGroup:9.0-preview-alpine3.19-arm64v8)
|
||||
$(McrTagsYmlTagGroup:9.0-preview-alpine3.20-arm64v8)
|
||||
customSubTableTitle: .NET 9 Preview Tags
|
||||
$(McrTagsYmlTagGroup:9.0-preview-alpine3.19-extra-arm64v8)
|
||||
$(McrTagsYmlTagGroup:9.0-preview-alpine3.20-extra-arm64v8)
|
||||
customSubTableTitle: .NET 9 Preview Tags
|
||||
$(McrTagsYmlTagGroup:9.0-preview-noble-arm64v8)
|
||||
customSubTableTitle: .NET 9 Preview Tags
|
||||
|
@ -69,8 +60,8 @@ $(McrTagsYmlTagGroup:9.0-preview-cbl-mariner2.0-distroless-arm64v8)
|
|||
$(McrTagsYmlTagGroup:9.0-preview-cbl-mariner2.0-distroless-extra-arm64v8)
|
||||
customSubTableTitle: .NET 9 Preview Tags
|
||||
$(McrTagsYmlTagGroup:8.0-bookworm-slim-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.18-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.18-extra-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.20-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.20-extra-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.19-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.19-extra-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-noble-arm64v8)
|
||||
|
@ -82,18 +73,9 @@ $(McrTagsYmlTagGroup:8.0-jammy-chiseled-extra-arm64v8)
|
|||
$(McrTagsYmlTagGroup:8.0-cbl-mariner2.0-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-cbl-mariner2.0-distroless-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-cbl-mariner2.0-distroless-extra-arm64v8)
|
||||
$(McrTagsYmlTagGroup:7.0-bookworm-slim-arm64v8)
|
||||
$(McrTagsYmlTagGroup:7.0-bullseye-slim-arm64v8)
|
||||
$(McrTagsYmlTagGroup:7.0-alpine3.18-arm64v8)
|
||||
$(McrTagsYmlTagGroup:7.0-alpine3.19-arm64v8)
|
||||
$(McrTagsYmlTagGroup:7.0-jammy-arm64v8)
|
||||
$(McrTagsYmlTagGroup:7.0-jammy-chiseled-arm64v8)
|
||||
$(McrTagsYmlTagGroup:7.0-jammy-chiseled-extra-arm64v8)
|
||||
$(McrTagsYmlTagGroup:7.0-cbl-mariner2.0-arm64v8)
|
||||
$(McrTagsYmlTagGroup:7.0-cbl-mariner2.0-distroless-arm64v8)
|
||||
$(McrTagsYmlTagGroup:6.0-bookworm-slim-arm64v8)
|
||||
$(McrTagsYmlTagGroup:6.0-bullseye-slim-arm64v8)
|
||||
$(McrTagsYmlTagGroup:6.0-alpine3.18-arm64v8)
|
||||
$(McrTagsYmlTagGroup:6.0-alpine3.20-arm64v8)
|
||||
$(McrTagsYmlTagGroup:6.0-alpine3.19-arm64v8)
|
||||
$(McrTagsYmlTagGroup:6.0-jammy-arm64v8)
|
||||
$(McrTagsYmlTagGroup:6.0-jammy-chiseled-arm64v8)
|
||||
|
@ -103,28 +85,21 @@ $(McrTagsYmlTagGroup:6.0-cbl-mariner2.0-distroless-arm64v8)
|
|||
$(McrTagsYmlTagGroup:6.0-focal-arm64v8)
|
||||
$(McrTagsYmlTagGroup:9.0-preview-bookworm-slim-arm32v7)
|
||||
customSubTableTitle: .NET 9 Preview Tags
|
||||
$(McrTagsYmlTagGroup:9.0-preview-alpine3.19-arm32v7)
|
||||
$(McrTagsYmlTagGroup:9.0-preview-alpine3.20-arm32v7)
|
||||
customSubTableTitle: .NET 9 Preview Tags
|
||||
$(McrTagsYmlTagGroup:9.0-preview-alpine3.19-extra-arm32v7)
|
||||
$(McrTagsYmlTagGroup:9.0-preview-alpine3.20-extra-arm32v7)
|
||||
customSubTableTitle: .NET 9 Preview Tags
|
||||
$(McrTagsYmlTagGroup:8.0-bookworm-slim-arm32v7)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.18-arm32v7)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.18-extra-arm32v7)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.20-arm32v7)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.20-extra-arm32v7)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.19-arm32v7)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.19-extra-arm32v7)
|
||||
$(McrTagsYmlTagGroup:8.0-jammy-arm32v7)
|
||||
$(McrTagsYmlTagGroup:8.0-jammy-chiseled-arm32v7)
|
||||
$(McrTagsYmlTagGroup:8.0-jammy-chiseled-extra-arm32v7)
|
||||
$(McrTagsYmlTagGroup:7.0-bookworm-slim-arm32v7)
|
||||
$(McrTagsYmlTagGroup:7.0-bullseye-slim-arm32v7)
|
||||
$(McrTagsYmlTagGroup:7.0-alpine3.18-arm32v7)
|
||||
$(McrTagsYmlTagGroup:7.0-alpine3.19-arm32v7)
|
||||
$(McrTagsYmlTagGroup:7.0-jammy-arm32v7)
|
||||
$(McrTagsYmlTagGroup:7.0-jammy-chiseled-arm32v7)
|
||||
$(McrTagsYmlTagGroup:7.0-jammy-chiseled-extra-arm32v7)
|
||||
$(McrTagsYmlTagGroup:6.0-bookworm-slim-arm32v7)
|
||||
$(McrTagsYmlTagGroup:6.0-bullseye-slim-arm32v7)
|
||||
$(McrTagsYmlTagGroup:6.0-alpine3.18-arm32v7)
|
||||
$(McrTagsYmlTagGroup:6.0-alpine3.20-arm32v7)
|
||||
$(McrTagsYmlTagGroup:6.0-alpine3.19-arm32v7)
|
||||
$(McrTagsYmlTagGroup:6.0-jammy-arm32v7)
|
||||
$(McrTagsYmlTagGroup:6.0-jammy-chiseled-arm32v7)
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
$(McrTagsYmlRepo:runtime)
|
||||
$(McrTagsYmlTagGroup:9.0-preview-bookworm-slim-amd64)
|
||||
customSubTableTitle: .NET 9 Preview Tags
|
||||
$(McrTagsYmlTagGroup:9.0-preview-alpine3.19-amd64)
|
||||
$(McrTagsYmlTagGroup:9.0-preview-alpine3.20-amd64)
|
||||
customSubTableTitle: .NET 9 Preview Tags
|
||||
$(McrTagsYmlTagGroup:9.0-preview-noble-amd64)
|
||||
customSubTableTitle: .NET 9 Preview Tags
|
||||
|
@ -16,7 +16,7 @@ $(McrTagsYmlTagGroup:9.0-preview-cbl-mariner2.0-distroless-amd64)
|
|||
$(McrTagsYmlTagGroup:9.0-preview-cbl-mariner2.0-distroless-extra-amd64)
|
||||
customSubTableTitle: .NET 9 Preview Tags
|
||||
$(McrTagsYmlTagGroup:8.0-bookworm-slim-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.18-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.20-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.19-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-noble-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-noble-chiseled-amd64)
|
||||
|
@ -27,18 +27,9 @@ $(McrTagsYmlTagGroup:8.0-jammy-chiseled-extra-amd64)
|
|||
$(McrTagsYmlTagGroup:8.0-cbl-mariner2.0-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-cbl-mariner2.0-distroless-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-cbl-mariner2.0-distroless-extra-amd64)
|
||||
$(McrTagsYmlTagGroup:7.0-bookworm-slim-amd64)
|
||||
$(McrTagsYmlTagGroup:7.0-bullseye-slim-amd64)
|
||||
$(McrTagsYmlTagGroup:7.0-alpine3.18-amd64)
|
||||
$(McrTagsYmlTagGroup:7.0-alpine3.19-amd64)
|
||||
$(McrTagsYmlTagGroup:7.0-jammy-amd64)
|
||||
$(McrTagsYmlTagGroup:7.0-jammy-chiseled-amd64)
|
||||
$(McrTagsYmlTagGroup:7.0-jammy-chiseled-extra-amd64)
|
||||
$(McrTagsYmlTagGroup:7.0-cbl-mariner2.0-amd64)
|
||||
$(McrTagsYmlTagGroup:7.0-cbl-mariner2.0-distroless-amd64)
|
||||
$(McrTagsYmlTagGroup:6.0-bookworm-slim-amd64)
|
||||
$(McrTagsYmlTagGroup:6.0-bullseye-slim-amd64)
|
||||
$(McrTagsYmlTagGroup:6.0-alpine3.18-amd64)
|
||||
$(McrTagsYmlTagGroup:6.0-alpine3.20-amd64)
|
||||
$(McrTagsYmlTagGroup:6.0-alpine3.19-amd64)
|
||||
$(McrTagsYmlTagGroup:6.0-jammy-amd64)
|
||||
$(McrTagsYmlTagGroup:6.0-jammy-chiseled-amd64)
|
||||
|
@ -48,7 +39,7 @@ $(McrTagsYmlTagGroup:6.0-cbl-mariner2.0-amd64)
|
|||
$(McrTagsYmlTagGroup:6.0-cbl-mariner2.0-distroless-amd64)
|
||||
$(McrTagsYmlTagGroup:9.0-preview-bookworm-slim-arm64v8)
|
||||
customSubTableTitle: .NET 9 Preview Tags
|
||||
$(McrTagsYmlTagGroup:9.0-preview-alpine3.19-arm64v8)
|
||||
$(McrTagsYmlTagGroup:9.0-preview-alpine3.20-arm64v8)
|
||||
customSubTableTitle: .NET 9 Preview Tags
|
||||
$(McrTagsYmlTagGroup:9.0-preview-noble-arm64v8)
|
||||
customSubTableTitle: .NET 9 Preview Tags
|
||||
|
@ -63,7 +54,7 @@ $(McrTagsYmlTagGroup:9.0-preview-cbl-mariner2.0-distroless-arm64v8)
|
|||
$(McrTagsYmlTagGroup:9.0-preview-cbl-mariner2.0-distroless-extra-arm64v8)
|
||||
customSubTableTitle: .NET 9 Preview Tags
|
||||
$(McrTagsYmlTagGroup:8.0-bookworm-slim-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.18-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.20-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.19-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-noble-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-noble-chiseled-arm64v8)
|
||||
|
@ -74,18 +65,9 @@ $(McrTagsYmlTagGroup:8.0-jammy-chiseled-extra-arm64v8)
|
|||
$(McrTagsYmlTagGroup:8.0-cbl-mariner2.0-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-cbl-mariner2.0-distroless-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-cbl-mariner2.0-distroless-extra-arm64v8)
|
||||
$(McrTagsYmlTagGroup:7.0-bookworm-slim-arm64v8)
|
||||
$(McrTagsYmlTagGroup:7.0-bullseye-slim-arm64v8)
|
||||
$(McrTagsYmlTagGroup:7.0-alpine3.18-arm64v8)
|
||||
$(McrTagsYmlTagGroup:7.0-alpine3.19-arm64v8)
|
||||
$(McrTagsYmlTagGroup:7.0-jammy-arm64v8)
|
||||
$(McrTagsYmlTagGroup:7.0-jammy-chiseled-arm64v8)
|
||||
$(McrTagsYmlTagGroup:7.0-jammy-chiseled-extra-arm64v8)
|
||||
$(McrTagsYmlTagGroup:7.0-cbl-mariner2.0-arm64v8)
|
||||
$(McrTagsYmlTagGroup:7.0-cbl-mariner2.0-distroless-arm64v8)
|
||||
$(McrTagsYmlTagGroup:6.0-bookworm-slim-arm64v8)
|
||||
$(McrTagsYmlTagGroup:6.0-bullseye-slim-arm64v8)
|
||||
$(McrTagsYmlTagGroup:6.0-alpine3.18-arm64v8)
|
||||
$(McrTagsYmlTagGroup:6.0-alpine3.20-arm64v8)
|
||||
$(McrTagsYmlTagGroup:6.0-alpine3.19-arm64v8)
|
||||
$(McrTagsYmlTagGroup:6.0-jammy-arm64v8)
|
||||
$(McrTagsYmlTagGroup:6.0-jammy-chiseled-arm64v8)
|
||||
|
@ -95,24 +77,17 @@ $(McrTagsYmlTagGroup:6.0-cbl-mariner2.0-arm64v8)
|
|||
$(McrTagsYmlTagGroup:6.0-cbl-mariner2.0-distroless-arm64v8)
|
||||
$(McrTagsYmlTagGroup:9.0-preview-bookworm-slim-arm32v7)
|
||||
customSubTableTitle: .NET 9 Preview Tags
|
||||
$(McrTagsYmlTagGroup:9.0-preview-alpine3.19-arm32v7)
|
||||
$(McrTagsYmlTagGroup:9.0-preview-alpine3.20-arm32v7)
|
||||
customSubTableTitle: .NET 9 Preview Tags
|
||||
$(McrTagsYmlTagGroup:8.0-bookworm-slim-arm32v7)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.18-arm32v7)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.20-arm32v7)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.19-arm32v7)
|
||||
$(McrTagsYmlTagGroup:8.0-jammy-arm32v7)
|
||||
$(McrTagsYmlTagGroup:8.0-jammy-chiseled-arm32v7)
|
||||
$(McrTagsYmlTagGroup:8.0-jammy-chiseled-extra-arm32v7)
|
||||
$(McrTagsYmlTagGroup:7.0-bookworm-slim-arm32v7)
|
||||
$(McrTagsYmlTagGroup:7.0-bullseye-slim-arm32v7)
|
||||
$(McrTagsYmlTagGroup:7.0-alpine3.18-arm32v7)
|
||||
$(McrTagsYmlTagGroup:7.0-alpine3.19-arm32v7)
|
||||
$(McrTagsYmlTagGroup:7.0-jammy-arm32v7)
|
||||
$(McrTagsYmlTagGroup:7.0-jammy-chiseled-arm32v7)
|
||||
$(McrTagsYmlTagGroup:7.0-jammy-chiseled-extra-arm32v7)
|
||||
$(McrTagsYmlTagGroup:6.0-bookworm-slim-arm32v7)
|
||||
$(McrTagsYmlTagGroup:6.0-bullseye-slim-arm32v7)
|
||||
$(McrTagsYmlTagGroup:6.0-alpine3.18-arm32v7)
|
||||
$(McrTagsYmlTagGroup:6.0-alpine3.20-arm32v7)
|
||||
$(McrTagsYmlTagGroup:6.0-alpine3.19-arm32v7)
|
||||
$(McrTagsYmlTagGroup:6.0-jammy-arm32v7)
|
||||
$(McrTagsYmlTagGroup:6.0-jammy-chiseled-arm32v7)
|
||||
|
@ -124,8 +99,6 @@ $(McrTagsYmlTagGroup:9.0-preview-windowsservercore-ltsc2022)
|
|||
customSubTableTitle: .NET 9 Preview Tags
|
||||
$(McrTagsYmlTagGroup:8.0-nanoserver-ltsc2022)
|
||||
$(McrTagsYmlTagGroup:8.0-windowsservercore-ltsc2022)
|
||||
$(McrTagsYmlTagGroup:7.0-nanoserver-ltsc2022)
|
||||
$(McrTagsYmlTagGroup:7.0-windowsservercore-ltsc2022)
|
||||
$(McrTagsYmlTagGroup:6.0-nanoserver-ltsc2022)
|
||||
$(McrTagsYmlTagGroup:6.0-windowsservercore-ltsc2022)
|
||||
$(McrTagsYmlTagGroup:9.0-preview-nanoserver-1809)
|
||||
|
@ -134,7 +107,5 @@ $(McrTagsYmlTagGroup:9.0-preview-windowsservercore-ltsc2019)
|
|||
customSubTableTitle: .NET 9 Preview Tags
|
||||
$(McrTagsYmlTagGroup:8.0-nanoserver-1809)
|
||||
$(McrTagsYmlTagGroup:8.0-windowsservercore-ltsc2019)
|
||||
$(McrTagsYmlTagGroup:7.0-nanoserver-1809)
|
||||
$(McrTagsYmlTagGroup:7.0-windowsservercore-ltsc2019)
|
||||
$(McrTagsYmlTagGroup:6.0-nanoserver-1809)
|
||||
$(McrTagsYmlTagGroup:6.0-windowsservercore-ltsc2019)
|
||||
|
|
|
@ -1,74 +1,57 @@
|
|||
$(McrTagsYmlRepo:sdk)
|
||||
$(McrTagsYmlTagGroup:9.0-preview-bookworm-slim-amd64)
|
||||
customSubTableTitle: .NET 9 Preview Tags
|
||||
$(McrTagsYmlTagGroup:9.0-preview-alpine3.19-amd64)
|
||||
$(McrTagsYmlTagGroup:9.0-preview-alpine3.20-amd64)
|
||||
customSubTableTitle: .NET 9 Preview Tags
|
||||
$(McrTagsYmlTagGroup:9.0-preview-noble-amd64)
|
||||
customSubTableTitle: .NET 9 Preview Tags
|
||||
$(McrTagsYmlTagGroup:9.0-preview-cbl-mariner2.0-amd64)
|
||||
customSubTableTitle: .NET 9 Preview Tags
|
||||
$(McrTagsYmlTagGroup:8.0-bookworm-slim-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.18-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.20-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.19-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-noble-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-jammy-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-cbl-mariner2.0-amd64)
|
||||
$(McrTagsYmlTagGroup:7.0-bookworm-slim-amd64)
|
||||
$(McrTagsYmlTagGroup:7.0-bullseye-slim-amd64)
|
||||
$(McrTagsYmlTagGroup:7.0-alpine3.18-amd64)
|
||||
$(McrTagsYmlTagGroup:7.0-alpine3.19-amd64)
|
||||
$(McrTagsYmlTagGroup:7.0-jammy-amd64)
|
||||
$(McrTagsYmlTagGroup:7.0-cbl-mariner2.0-amd64)
|
||||
$(McrTagsYmlTagGroup:6.0-bookworm-slim-amd64)
|
||||
$(McrTagsYmlTagGroup:6.0-bullseye-slim-amd64)
|
||||
$(McrTagsYmlTagGroup:6.0-alpine3.18-amd64)
|
||||
$(McrTagsYmlTagGroup:6.0-alpine3.20-amd64)
|
||||
$(McrTagsYmlTagGroup:6.0-alpine3.19-amd64)
|
||||
$(McrTagsYmlTagGroup:6.0-jammy-amd64)
|
||||
$(McrTagsYmlTagGroup:6.0-cbl-mariner2.0-amd64)
|
||||
$(McrTagsYmlTagGroup:6.0-focal-amd64)
|
||||
$(McrTagsYmlTagGroup:9.0-preview-bookworm-slim-arm64v8)
|
||||
customSubTableTitle: .NET 9 Preview Tags
|
||||
$(McrTagsYmlTagGroup:9.0-preview-alpine3.19-arm64v8)
|
||||
$(McrTagsYmlTagGroup:9.0-preview-alpine3.20-arm64v8)
|
||||
customSubTableTitle: .NET 9 Preview Tags
|
||||
$(McrTagsYmlTagGroup:9.0-preview-noble-arm64v8)
|
||||
customSubTableTitle: .NET 9 Preview Tags
|
||||
$(McrTagsYmlTagGroup:9.0-preview-cbl-mariner2.0-arm64v8)
|
||||
customSubTableTitle: .NET 9 Preview Tags
|
||||
$(McrTagsYmlTagGroup:8.0-bookworm-slim-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.18-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.20-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.19-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-noble-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-jammy-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-cbl-mariner2.0-arm64v8)
|
||||
$(McrTagsYmlTagGroup:7.0-bookworm-slim-arm64v8)
|
||||
$(McrTagsYmlTagGroup:7.0-bullseye-slim-arm64v8)
|
||||
$(McrTagsYmlTagGroup:7.0-alpine3.18-arm64v8)
|
||||
$(McrTagsYmlTagGroup:7.0-alpine3.19-arm64v8)
|
||||
$(McrTagsYmlTagGroup:7.0-jammy-arm64v8)
|
||||
$(McrTagsYmlTagGroup:7.0-cbl-mariner2.0-arm64v8)
|
||||
$(McrTagsYmlTagGroup:6.0-bookworm-slim-arm64v8)
|
||||
$(McrTagsYmlTagGroup:6.0-bullseye-slim-arm64v8)
|
||||
$(McrTagsYmlTagGroup:6.0-alpine3.18-arm64v8)
|
||||
$(McrTagsYmlTagGroup:6.0-alpine3.20-arm64v8)
|
||||
$(McrTagsYmlTagGroup:6.0-alpine3.19-arm64v8)
|
||||
$(McrTagsYmlTagGroup:6.0-jammy-arm64v8)
|
||||
$(McrTagsYmlTagGroup:6.0-cbl-mariner2.0-arm64v8)
|
||||
$(McrTagsYmlTagGroup:6.0-focal-arm64v8)
|
||||
$(McrTagsYmlTagGroup:9.0-preview-bookworm-slim-arm32v7)
|
||||
customSubTableTitle: .NET 9 Preview Tags
|
||||
$(McrTagsYmlTagGroup:9.0-preview-alpine3.19-arm32v7)
|
||||
$(McrTagsYmlTagGroup:9.0-preview-alpine3.20-arm32v7)
|
||||
customSubTableTitle: .NET 9 Preview Tags
|
||||
$(McrTagsYmlTagGroup:8.0-bookworm-slim-arm32v7)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.18-arm32v7)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.20-arm32v7)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.19-arm32v7)
|
||||
$(McrTagsYmlTagGroup:8.0-jammy-arm32v7)
|
||||
$(McrTagsYmlTagGroup:7.0-bookworm-slim-arm32v7)
|
||||
$(McrTagsYmlTagGroup:7.0-bullseye-slim-arm32v7)
|
||||
$(McrTagsYmlTagGroup:7.0-alpine3.18-arm32v7)
|
||||
$(McrTagsYmlTagGroup:7.0-alpine3.19-arm32v7)
|
||||
$(McrTagsYmlTagGroup:7.0-jammy-arm32v7)
|
||||
$(McrTagsYmlTagGroup:6.0-bookworm-slim-arm32v7)
|
||||
$(McrTagsYmlTagGroup:6.0-bullseye-slim-arm32v7)
|
||||
$(McrTagsYmlTagGroup:6.0-alpine3.18-arm32v7)
|
||||
$(McrTagsYmlTagGroup:6.0-alpine3.20-arm32v7)
|
||||
$(McrTagsYmlTagGroup:6.0-alpine3.19-arm32v7)
|
||||
$(McrTagsYmlTagGroup:6.0-jammy-arm32v7)
|
||||
$(McrTagsYmlTagGroup:6.0-focal-arm32v7)
|
||||
|
@ -78,8 +61,6 @@ $(McrTagsYmlTagGroup:9.0-preview-windowsservercore-ltsc2022)
|
|||
customSubTableTitle: .NET 9 Preview Tags
|
||||
$(McrTagsYmlTagGroup:8.0-nanoserver-ltsc2022)
|
||||
$(McrTagsYmlTagGroup:8.0-windowsservercore-ltsc2022)
|
||||
$(McrTagsYmlTagGroup:7.0-nanoserver-ltsc2022)
|
||||
$(McrTagsYmlTagGroup:7.0-windowsservercore-ltsc2022)
|
||||
$(McrTagsYmlTagGroup:6.0-nanoserver-ltsc2022)
|
||||
$(McrTagsYmlTagGroup:6.0-windowsservercore-ltsc2022)
|
||||
$(McrTagsYmlTagGroup:9.0-preview-nanoserver-1809)
|
||||
|
@ -88,7 +69,5 @@ $(McrTagsYmlTagGroup:9.0-preview-windowsservercore-ltsc2019)
|
|||
customSubTableTitle: .NET 9 Preview Tags
|
||||
$(McrTagsYmlTagGroup:8.0-nanoserver-1809)
|
||||
$(McrTagsYmlTagGroup:8.0-windowsservercore-ltsc2019)
|
||||
$(McrTagsYmlTagGroup:7.0-nanoserver-1809)
|
||||
$(McrTagsYmlTagGroup:7.0-windowsservercore-ltsc2019)
|
||||
$(McrTagsYmlTagGroup:6.0-nanoserver-1809)
|
||||
$(McrTagsYmlTagGroup:6.0-windowsservercore-ltsc2019)
|
||||
|
|
|
@ -9,7 +9,7 @@ stages:
|
|||
- stage: DotNet
|
||||
jobs:
|
||||
- job: UpdateDependencies
|
||||
displayName: Update Dependencies (dotnet/installer)
|
||||
displayName: Update Dependencies (dotnet/sdk)
|
||||
pool:
|
||||
vmImage: $(defaultLinuxAmd64PoolImage)
|
||||
steps:
|
||||
|
|
|
@ -13,7 +13,7 @@ stages:
|
|||
- stage: DotNet
|
||||
jobs:
|
||||
- job: UpdateDependencies
|
||||
displayName: Update Dependencies (dotnet/installer)
|
||||
displayName: Update Dependencies (dotnet/sdk)
|
||||
pool:
|
||||
vmImage: $(defaultLinuxAmd64PoolImage)
|
||||
steps:
|
||||
|
|
|
@ -12,8 +12,6 @@
|
|||
* `docker pull mcr.microsoft.com/dotnet/samples:aspnetapp-chiseled`^
|
||||
elif match(SHORT_REPO, "monitor"):* `8` (Long-Term Support)
|
||||
* `docker pull {{FULL_REPO}}:8`
|
||||
* `7` (Standard Support)
|
||||
* `docker pull {{FULL_REPO}}:7`
|
||||
* `6` (Long-Term Support)
|
||||
* `docker pull {{FULL_REPO}}:6`^
|
||||
elif match(REPO, "monitor/base"):* `8` (Long-Term Support)
|
||||
|
@ -24,7 +22,5 @@ else:{{if VARIABLES["branch"] = "nightly":* `9.0-preview` (Preview)
|
|||
* `docker pull {{FULL_REPO}}:9.0-preview`
|
||||
}}* `8.0` (Long-Term Support)
|
||||
* `docker pull {{FULL_REPO}}:8.0`
|
||||
* `7.0` (Standard Support)
|
||||
* `docker pull {{FULL_REPO}}:7.0`
|
||||
* `6.0` (Long-Term Support)
|
||||
* `docker pull {{FULL_REPO}}:6.0`}}
|
||||
|
|
3916
manifest.json
3916
manifest.json
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
|
@ -3,7 +3,7 @@
|
|||
"aspire-dashboard|8.0|build-version": "8.0.0",
|
||||
"aspire-dashboard|8.0|product-version": "8.0.0",
|
||||
"aspire-dashboard|8.0|fixed-tag": "$(aspire-dashboard|8.0|product-version)",
|
||||
"aspire-dashboard|8.0|floating-tag": "8.0",
|
||||
"aspire-dashboard|8.0|minor-tag": "8.0",
|
||||
"aspire-dashboard|8.0|linux|x64|sha": "c1ac2ee31d9a6604f7b5682640cf9ea4f3abda13f4b0b68758c178d5687921a2c862022e8493549532647dddfe72a19fca1d75bffd294fc1d5149db0eb5ed746",
|
||||
"aspire-dashboard|8.0|linux|arm64|sha": "c3d3fb731f872fec922706a58bfd96db50e03fa5581f80641e64afbd2cf2b523c761e99a415189fa4a9de6093c5b3f57c88318e507b740500b506dd6d6b57b48",
|
||||
|
||||
|
@ -21,15 +21,6 @@
|
|||
"aspnet-runtime-targeting-pack|6.0|linux-rpm|x64|sha": "7bd8ed14c8181bc46a0553d1f69e1ef0d3fdf8b11a9002261a52bccdba13d10f2c5f2f6a13ddb74eab8467ac5523b91c11af7bfdd7ad869b8a3a6d9f39fe395e",
|
||||
"aspnet-runtime-targeting-pack|6.0|linux-rpm|arm64|sha": "95b1ee1b2c5d99eac55dd3bb08b2a6db8245ee72b34cdd92727d4291b104e3da97c0054f04d8bd0af7b2b2a0d86504a1ff8c206c63b7a6b0590e04ebbc55e7db",
|
||||
|
||||
"aspnet|7.0|build-version": "7.0.20",
|
||||
"aspnet|7.0|linux-musl|x64|sha": "a80f31193af70d556e8d026d39d79863c8389b065fe0778e7b4360f7d1f6d36503ba52736c40e74a716c3c30500b185816ed60d79b06ae295754b67374a1fa45",
|
||||
"aspnet|7.0|linux-musl|arm|sha": "ca84e0eff052d45b7fa9afd8a68f1d56264155b507881105d206969922057bf332895a3c3a2a1702648e46712f022574d93ae187c8fd2610f8392909568abf56",
|
||||
"aspnet|7.0|linux-musl|arm64|sha": "65406e1714a3117daa342b3fd0dbcd5c3214315611eacbbd8580827f69a07a9480530320ba40692a3d6dbff832d929a1420079f1db30ca3fd67a6fd035149d04",
|
||||
"aspnet|7.0|linux|arm|sha": "e82bb0f1d52d91fea6bed419a18561282ed0e9de36e564e641e296c917f7f65fc7555ccc046fed675ad67b4e7c50a70f0f48e8559ff4f2a9bbad2bc62dcf6ab3",
|
||||
"aspnet|7.0|linux|x64|sha": "62ed9743972043a72e48d5aa2f7fdf3483cf684a32b051315004d1c778e9712bf66e5e7a97a5a53993fa8e92daf5bacaf2cdb3eae44bb9a9e25532b9a80f4f70",
|
||||
"aspnet|7.0|linux|arm64|sha": "dfb1c1bef4d826defd3d995599a5c03e1bf1a64c65d98b675d6c05dbb7380d98233953e68d53fc5ebec60ad4ef75417073fb1fb3256a0176bb964f0e01161f6c",
|
||||
"aspnet|7.0|win|x64|sha": "f1fbf553a0a2ac4771ba1b616d415bc370f32b7c42061881f6945f2ea8d4eac665c6f209378cdf221fc14ae03ed23ffaf0f34c07eedcc47617c272933490d261",
|
||||
|
||||
"aspnet|8.0|build-version": "8.0.6",
|
||||
"aspnet|8.0|linux-musl|x64|sha": "bd5fea6fa65dce16cc3e9879cccb4a684253d40fe6c00e610dd513da2bd3a9f89eed4442fc2a660bf1749fe22fea03a0519291f01a10068376507070105a1d0c",
|
||||
"aspnet|8.0|linux-musl|arm|sha": "7b0e39b2f517539f261e4b193e02b991149ab5e520c350fad2463481afde461891b287aeefe642ee6df5fef33df4a639c9f94feceed84ede5980ff3f297dcded",
|
||||
|
@ -70,8 +61,6 @@
|
|||
|
||||
"base-url|6.0|main": "$(base-url|public|maintenance|main)",
|
||||
"base-url|6.0|nightly": "$(base-url|public|maintenance|nightly)",
|
||||
"base-url|7.0|main": "$(base-url|public|maintenance|main)",
|
||||
"base-url|7.0|nightly": "$(base-url|public|maintenance|nightly)",
|
||||
"base-url|8.0|main": "$(base-url|public|maintenance|main)",
|
||||
"base-url|8.0|nightly": "$(base-url|public|maintenance|nightly)",
|
||||
"base-url|9.0|main": "$(base-url|public|main)",
|
||||
|
@ -82,8 +71,6 @@
|
|||
|
||||
"base-url|6.3-monitor|main": "$(base-url|public|maintenance|main)",
|
||||
"base-url|6.3-monitor|nightly": "$(base-url|public|nightly)",
|
||||
"base-url|7.3-monitor|main": "$(base-url|public|maintenance|main)",
|
||||
"base-url|7.3-monitor|nightly": "$(base-url|public|nightly)",
|
||||
"base-url|8.0-monitor|main": "$(base-url|public|maintenance|main)",
|
||||
"base-url|8.0-monitor|nightly": "$(base-url|public|nightly)",
|
||||
"base-url|9.0-monitor|main": "$(base-url|public|main)",
|
||||
|
@ -98,34 +85,27 @@
|
|||
"chisel|6.0|ref": "v0.9.1",
|
||||
|
||||
"dotnet|6.0|product-version": "6.0.31",
|
||||
"dotnet|7.0|product-version": "7.0.20",
|
||||
"dotnet|8.0|product-version": "8.0.6",
|
||||
"dotnet|9.0|product-version": "9.0.0-preview.4",
|
||||
"dotnet|9.0|fixed-tag": "$(dotnet|9.0|product-version)",
|
||||
"dotnet|9.0|floating-tag": "9.0-preview",
|
||||
"dotnet|9.0|minor-tag": "9.0-preview",
|
||||
|
||||
"libicu|bionic": 60,
|
||||
"libicu|bookworm": 72,
|
||||
"libicu|bullseye": 67,
|
||||
"libicu|buster": 63,
|
||||
"libicu|focal": 66,
|
||||
"libicu|jammy": 70,
|
||||
"libicu|noble": 74,
|
||||
|
||||
"libssl|alpine3.19": "3",
|
||||
"libssl|alpine3.18": "3",
|
||||
"libssl|bionic": "1.1",
|
||||
"libssl|alpine3.20": "3",
|
||||
"libssl|bookworm": "3",
|
||||
"libssl|bullseye": "1.1",
|
||||
"libssl|buster": "1.1",
|
||||
"libssl|focal": "1.1",
|
||||
"libssl|jammy": "3",
|
||||
"libssl|noble": "3t64",
|
||||
|
||||
"mingit|latest|x64|url": "https://github.com/git-for-windows/git/releases/download/v2.45.1.windows.1/MinGit-2.45.1-64-bit.zip",
|
||||
"mingit|latest|x64|sha": "f7ba0e2acdc603cf8893b446f6871c869b7644b88a1116b00d6b30fb30f18c74",
|
||||
"mingit|7.0|x64|url": "$(mingit|latest|x64|url)",
|
||||
"mingit|7.0|x64|sha": "$(mingit|latest|x64|sha)",
|
||||
"mingit|latest|x64|url": "https://github.com/git-for-windows/git/releases/download/v2.45.2.windows.1/MinGit-2.45.2-64-bit.zip",
|
||||
"mingit|latest|x64|sha": "7ed2a3ce5bbbf8eea976488de5416894ca3e6a0347cee195a7d768ac146d5290",
|
||||
"mingit|8.0|x64|url": "$(mingit|latest|x64|url)",
|
||||
"mingit|8.0|x64|sha": "$(mingit|latest|x64|sha)",
|
||||
"mingit|9.0|x64|url": "https://github.com/git-for-windows/git/releases/download/v2.44.0.windows.1/MinGit-2.44.0-64-bit.zip",
|
||||
|
@ -138,52 +118,35 @@
|
|||
"monitor|6.3|linux|arm64|sha": "74d70619a6b2729d31f2f2d0df55d2c50da0c4d8a573141c2aa43e60a3cab967e51d10102d82db455ec6766b57105a3288a3b73f0fe19c2735520a49110f8b56",
|
||||
"monitor|6.3|product-version": "6.3.6",
|
||||
|
||||
"monitor|7.3|build-version": "7.3.4",
|
||||
"monitor|7.3|linux-musl|x64|sha": "c9d8497fd10fa2e15b806345370f93d12c16c49b3805410b7780e1af86ce8c9e1ed4cd3a5586d8d6f92e3d5302664d88ca8b48650de84ae233202e54ccfec933",
|
||||
"monitor|7.3|linux-musl|arm64|sha": "1533e3cebd8c5b2fe7b7a345a9c51b0fe16ef806cc5539f0ba97df383dafa4cfb7badf00bdf675d7cd86fe28a291fb8e8047ff50a9d78188c6ed334946ca3487",
|
||||
"monitor|7.3|linux|x64|sha": "b0d2ababc7b3ab80c2616aea2621a91aac247cc566d3a57488916b7414eeb87c751cc45ba944339f5ec0cc961696333c54bfef7e2a548c845a89cb3edbbbaa6c",
|
||||
"monitor|7.3|linux|arm64|sha": "b9479b69d4e338604ee38ce8c5f1889a600dc5629bab45e7656dd73653e4aeff6c9d6c3760f4320b2850650ff3c1916abcea3fbc7d11884accb4420e884617e8",
|
||||
"monitor|7.3|product-version": "7.3.4",
|
||||
|
||||
"monitor|8.0|build-version": "8.0.2",
|
||||
"monitor|8.0|product-version": "8.0.2",
|
||||
|
||||
"monitor|9.0|build-version": "9.0.0-preview.4.24270.1",
|
||||
"monitor|9.0|product-version": "9.0.0-preview.4",
|
||||
|
||||
"monitor-base|9.0|linux|x64|sha": "b6feeee7225f0f44f39382477e2952e41a604ce46a4a37f16a602dbb52a717879063833235d5c1d242d47520cc1458faa403a4b7ea6468a102f5229f6d9e84b1",
|
||||
"monitor-base|9.0|linux|arm64|sha": "96e9378320567766eba0e8d7b99b06c9f320c6e8de46e50d4e588018b6c42afa9c16bcdc7364b63521054f91bc322e71680acfadcbd7b7abd6b2b59616db6780",
|
||||
|
||||
"monitor-ext-azureblobstorage|9.0|linux|x64|sha": "2fb97bf21caa616c0c91fb47b6cf8560d7116206065a7784335507b25f1f3a826bf7b32b1798a64f5671aa30bd985cf1af0a90ee155872a434cf899fcb3f143b",
|
||||
"monitor-ext-azureblobstorage|9.0|linux|arm64|sha": "c7f69defc7498d41365de94eb14d438f024d05517b0c117c0deace04c5833541cdd1e393aa0a4a62d7cc5348f83713acb8101d85fc1395095f880e3653842df5",
|
||||
|
||||
"monitor-ext-s3storage|9.0|linux|x64|sha": "ca14c061fc03d73adccd9ddc4bcaeda58241c8a7fe7db4143f6fe20dd90b053a0e52bf9f75a568d2720fc9f9ec341a53fea3ba9c48240649cce545a411d2111e",
|
||||
"monitor-ext-s3storage|9.0|linux|arm64|sha": "c206c7aed4abc2999322c1bcea1f754e4b7c1468e6fe3b256ce8e466426ebe3af5cc70f57895b7542ca1a6c1e8f3e70847c15a7c4b32d26c3c0289607f7c55ff",
|
||||
|
||||
"monitor-base|8.0|linux|x64|sha": "b3241a1bb9156ed7c6040bad2c8c146a47cfc3f8ce55495ae5544e1f672edd4247d2b5ce8bad9da1500e3b9f2cc3b1f65305ac1c872024800b8333a1fc3728ce",
|
||||
"monitor-base|8.0|linux|arm64|sha": "44adbf8812fa7f7e1ea7c83e7708f25edfb65fb73038666bba4798bda0ea7137da9d7b3a1bef15f907ec191a35fe567eda1c6598d7808904f2f654bdf0e9a032",
|
||||
|
||||
"monitor-ext-azureblobstorage|8.0|linux|x64|sha": "4b29c75ed6a8b2bb522147f02308128a6cf9c80732274f993b99cd9f6b149311c5ef4effca4916eac0e3578255984a65245aa42452d03f23468b442bdeb79762",
|
||||
"monitor-ext-azureblobstorage|8.0|linux|arm64|sha": "17f0e734e0531dc1e33b90d324350eb126ac36a6d51448ce915d0c34f089d381e6cf1d946b7d31acac9dc0a075ba00e4a8709bc8e7e8cb32a7f94a1eb9d20885",
|
||||
|
||||
"monitor-ext-s3storage|8.0|linux|x64|sha": "bce5dbee21ae3f71cb8d457da8d69622e5beebdebc011f517f05bb6c63cd45aa57679e304e41509f8371aef5753dfc4e08e0f0a5231c537a6a5f595ecff0a36e",
|
||||
"monitor-ext-s3storage|8.0|linux|arm64|sha": "8dff2818dded027d3b4c02cd0a316a78d64be8b5a4616d505300ca5288cab534400a4cf5468e9a343453b7969c4367f5110f0cd33f96152930fff9e9e0f0035a",
|
||||
|
||||
"monitor|9.0|build-version": "9.0.0-preview.4.24270.1",
|
||||
"monitor|9.0|product-version": "9.0.0-preview.4",
|
||||
"monitor|9.0|fixed-tag": "$(monitor|9.0|product-version)",
|
||||
"monitor|9.0|minor-tag": "9.0-preview",
|
||||
"monitor|9.0|major-tag": "9-preview",
|
||||
"monitor-base|9.0|linux|x64|sha": "b6feeee7225f0f44f39382477e2952e41a604ce46a4a37f16a602dbb52a717879063833235d5c1d242d47520cc1458faa403a4b7ea6468a102f5229f6d9e84b1",
|
||||
"monitor-base|9.0|linux|arm64|sha": "96e9378320567766eba0e8d7b99b06c9f320c6e8de46e50d4e588018b6c42afa9c16bcdc7364b63521054f91bc322e71680acfadcbd7b7abd6b2b59616db6780",
|
||||
"monitor-ext-azureblobstorage|9.0|linux|x64|sha": "2fb97bf21caa616c0c91fb47b6cf8560d7116206065a7784335507b25f1f3a826bf7b32b1798a64f5671aa30bd985cf1af0a90ee155872a434cf899fcb3f143b",
|
||||
"monitor-ext-azureblobstorage|9.0|linux|arm64|sha": "c7f69defc7498d41365de94eb14d438f024d05517b0c117c0deace04c5833541cdd1e393aa0a4a62d7cc5348f83713acb8101d85fc1395095f880e3653842df5",
|
||||
"monitor-ext-s3storage|9.0|linux|x64|sha": "ca14c061fc03d73adccd9ddc4bcaeda58241c8a7fe7db4143f6fe20dd90b053a0e52bf9f75a568d2720fc9f9ec341a53fea3ba9c48240649cce545a411d2111e",
|
||||
"monitor-ext-s3storage|9.0|linux|arm64|sha": "c206c7aed4abc2999322c1bcea1f754e4b7c1468e6fe3b256ce8e466426ebe3af5cc70f57895b7542ca1a6c1e8f3e70847c15a7c4b32d26c3c0289607f7c55ff",
|
||||
|
||||
"netstandard-targeting-pack-2.1.0|linux-rpm|x64|sha": "fab41a86b9182b276992795247868c093890c6b3d5739376374a302430229624944998e054de0ff99bddd9459fc9543636df1ebd5392db069ae953ac17ea2880",
|
||||
|
||||
"powershell|6.0|build-version": "7.2.19",
|
||||
"powershell|6.0|Linux.Alpine|sha": "ea85f2f27c262d6228903c2d21b98a40a809453ef2d086449e089437b9e5b00bb32eba04aa90d050b823101ddd0d60dbe04554e561e959d0e25ca584bbf7c9b6",
|
||||
"powershell|6.0|Linux|arm32|sha": "dd152e66595e9e1c908338de37dad7541ca6ebbf59982562891088fecb5c0471a5c9f1aa351cf4a433f84ca602d3d417e9c37ad7ceb791847b94dfa13f5788c1",
|
||||
"powershell|6.0|Linux|arm64|sha": "f5d6017b73cbd8a400278b0bb3a89dbac8b3b0209a6209c5a6d4248cb366ef4a81e96e0e68f115e424737033beb7d8fa7c9f394ec8bab97bd2fe05d386904d6f",
|
||||
"powershell|6.0|Linux|x64|sha": "ea6274ef70f22e46068cbf16102fc7c4cc8ccdfc9d13575b7e814a09a61a8a092ff4f8ed4110d7bea78106beed23b03f9b872ab782ac1d65083a9ccad82d628d",
|
||||
"powershell|6.0|Windows|x64|sha": "f92d5c4b71afa0890d2ca16485b25f89287f127d155c191ada1bc60f69e58559f6a6d87fedee0e06a8f9003f8cd945cdc122c3b0b457961a49f9b29b9ccaa74c",
|
||||
|
||||
"powershell|7.0|build-version": "7.3.12",
|
||||
"powershell|7.0|Linux.Alpine|sha": "37fab858563042171157e0131b102c93a89d659fd3839b6766906c180861c7db68bce004180da2c13cddae0176cb7326a17a44e4cb7b46fe96c6db4ec493d41d",
|
||||
"powershell|7.0|Linux|arm32|sha": "3d9f11750f7562a059f3f2c1ed8afc98ed3733e4c83b1c2717d34f330febbe8df6c449c7ddcb75effd32ce048affeb1ca2549e7bf7f02f02e8fabf2d1f5c5498",
|
||||
"powershell|7.0|Linux|arm64|sha": "a007e00f1ee2890b0661313e40ed2e9f6a3ef9465398592d6b053c4bdbb40a92993621eec505f67803d6d8185c2090bc6737b9a6d2820a92e13d176398781a9c",
|
||||
"powershell|7.0|Linux|x64|sha": "7a0fee63dd1ac0f7c2825ebcef38a9a244f820c4b4eb2c48923be50083370f89df966251049470fba17cd785ef71f651449b0c2a3b91b141a88d6c40358858d7",
|
||||
"powershell|7.0|Windows|x64|sha": "2a306713bf7e982c57026a9b325e86896bc9777bceed180488d1731563fea76d5c54c8551d74d35edf54a7f9728e024877eb578f4906ef7c7c0409d90b48bfdc",
|
||||
"powershell|6.0|build-version": "7.2.20",
|
||||
"powershell|6.0|Linux.Alpine|sha": "8e218e27e176ea30454ddaf96206d11b7982ce569752370326a950ea2a9edb4d454a372e52213096751522326bfb7f7cc89cdf79633d9353c492b422e3eab766",
|
||||
"powershell|6.0|Linux|arm32|sha": "3bb85d251cb730690962ac5ea3b82879a292d28079dc1db156b74ff4ebfbc51d1dd5046eac4483131fe2f1d8b88ed54203843fbd7f1788c35198f7fa842f6a1f",
|
||||
"powershell|6.0|Linux|arm64|sha": "cc21e8fcbbe5a8b8d9b26463da9a0a8f8966565061942b8d158b29e807d5fded0d9bf1e0b42b80c6b0cb875a994484a483458830a5019160f8e986e054700622",
|
||||
"powershell|6.0|Linux|x64|sha": "16291c6de3241b4f108dfe406a7f6a86652c2ee90653da05a5a6eab7f421b7838b1ddc9a6084753d03f599eb2826731dd21cd7a262448ea88ff05c28156aa3f4",
|
||||
"powershell|6.0|Windows|x64|sha": "3b2f0541b20de236aa4a2bb247a0202ef66c648462c3d04d4cd35911d823639b6b2344050a4401b245dd299f7d985cfa403a9e7b127050471e84e70bde4939e0",
|
||||
|
||||
"powershell|8.0|build-version": "7.4.2",
|
||||
"powershell|8.0|Linux.Alpine|sha": "8af6b97658e800420b18d90a3e61d791b42b6de9a6d948751cbfcece7b5e714e512dfd805a2f32d95b0dd549c17812716b856331af3bc9def42840dd254d11e4",
|
||||
|
@ -230,15 +193,6 @@
|
|||
"runtime-targeting-pack|6.0|linux-rpm|x64|sha": "b38c7174f8af7ab667da85018d31a7636ccad61e0858afd9a08d92dc7c986b04fde99d87f22252977b6e30b3190aa8ed66224a98c1929fd4064e80f9d9c04fbd",
|
||||
"runtime-targeting-pack|6.0|linux-rpm|arm64|sha": "f5ba037d89e13b9e8eb0cd2ac0d68b4d5d22a20a5fd32455d4eeb74455e18efb96d5661d92f63eaf7f31ae632ca17b6f1acfb8272a1a0c8d72e08fcaa42a3cab",
|
||||
|
||||
"runtime|7.0|build-version": "7.0.20",
|
||||
"runtime|7.0|linux-musl|x64|sha": "31b9da08d633cd0028eb08c36ee2c5c3cb1be6d3c5e010c85ae291496fe5e818b5be59f5d47aff86ed939c260f762e57ff06934a4d0954376935b1adc799f1bf",
|
||||
"runtime|7.0|linux-musl|arm|sha": "25ccc373d1c4c0eb741e048c6fd48366310b36ac6f068c50f6bc01342a000464144e8457e7e1b6ccf6d99544d4914022efcb824e75636517bbf61c94852cdd74",
|
||||
"runtime|7.0|linux-musl|arm64|sha": "552ca73467f8043d351c20d71df95ba963b32e8c75706df6f5d3fce525f3efdf1314df296c44fbedad5575782e37633998a79b2c23f7f7420f814ee2488f30a2",
|
||||
"runtime|7.0|linux|arm|sha": "a24aa7afe478e62af4e76c40e63e5e5e8324ab01d9ad9cff3183245cdeb70861ffc118c9abda9f2f2fed423735ca27aac15bec8cc5fc352f05bd5b726265849a",
|
||||
"runtime|7.0|linux|x64|sha": "87855297338555a7b577d7e314e5dbf2c2350f8c867a489cd1e535634bad5c123a1871464d37fc9421837ff5d426c2eadecbe0f60bbf3fd32bc2461f47790a40",
|
||||
"runtime|7.0|linux|arm64|sha": "c245125ee2708252119a1544556e1aa9e00aa18b2303de69877da10c6c17e3f25024b749ca93b53be76ee0e8e4a75d403f7019b8bc2e50ed1278f656cb2f7e06",
|
||||
"runtime|7.0|win|x64|sha": "4943862d33d3c483396adae24c932d254b218aaaa4638e47b22bdd1d61eea248f90f5a768a0842b8c743db8b96039506941af6384411e8c891aeefdebd7db4fd",
|
||||
|
||||
"runtime|8.0|build-version": "8.0.6",
|
||||
"runtime|8.0|linux-musl|x64|sha": "db25afb6603cfd1cafafb3856ea59205b350b263441928c7010372dc1ee813f03d9ba01186468c95402cc09c49367f129e84f8e30b9ebb4a27f5ed66bb573cc1",
|
||||
"runtime|8.0|linux-musl|arm|sha": "1ab5c0ced0444f557547266e80dc50ce2778ea24883fbbaead063f659c2fbbeb9e52f6c92257b1b00c77a743df76effef4d7efd34736acb0e44f5914e75f5d7d",
|
||||
|
@ -269,30 +223,20 @@
|
|||
"sdk|6.0|linux|x64|sha": "4b4a0e66634211ae04fa030e18ae9e22640f5828307ba85c4bae596ab2d31260519197828dae3b2ec73d6772635e0b375536ea6591b03c67c2b7a5566f016952",
|
||||
"sdk|6.0|win|x64|sha": "2fae66117bca22d76afde89e91bf8a40b4602254db4f831b0647e69e3ced23f972f335521847955069e6b8a74e7320ffe2af1f2bfc48842216451216845c3301",
|
||||
|
||||
"sdk|7.0|build-version": "7.0.410",
|
||||
"sdk|7.0|product-version": "7.0.410",
|
||||
"sdk|7.0|linux-musl|arm|sha": "c7b19cdf213126456fe7f20171ffbf5cc41772305b47d8d06c64612a509e8913126405ca8ea5b64f93ff4d2cfea29fa128671d40ef23ad669d8b47282238dfc1",
|
||||
"sdk|7.0|linux-musl|arm64|sha": "3beeb4f3d5360cc9bc1739b69028f582b66a6a384c9668ff12a0fdb9c29f92dc757b7b17b3dfcc81e5503f9adaccd7b9ea5490f8e1629cdd98e1b45929b692dd",
|
||||
"sdk|7.0|linux-musl|x64|sha": "6345ba8139af42d7a8330b5a5e17c71b3e068066561006c68bfe2bfb5c1abd2892f0d903fb7aebc2a536d847bc1277780cd651fa531330c16fa302a076cb5415",
|
||||
"sdk|7.0|linux|arm|sha": "95b639a1475d9b7637d41a14c0cab3993b3a2b4be63dbf251ffef840461c51d9d5ecd78ef09c857fe28399155f7a40449e08c7a33ce08850c4e18efaabab45ac",
|
||||
"sdk|7.0|linux|arm64|sha": "2db6a3b9a532d2f59a2b459e634206913a9585c821f3f578a421e3bae346a92dd9b85b76ebde343ca3057275f7ec4d0bca71cbb7f2badb6dcdb516244e84da46",
|
||||
"sdk|7.0|linux|x64|sha": "20b8e02979328e4c4a14493f7791ed419aabd0175233db80cd60e2c004b829b3e8301281ea86b27ba818372473accf5a6d553e5354c54917c8e84d25f5855caa",
|
||||
"sdk|7.0|win|x64|sha": "bfaf5a3da6c8cdc7e82c7ad86ed1282ed050b689e02a65c32c57aa64292283bca710b2f1fe1bab62ab7b9bfe126fbab27fa4d2c59f9f96f4b32698b06b46dde7",
|
||||
|
||||
"sdk|8.0|build-version": "8.0.301",
|
||||
"sdk|8.0|product-version": "8.0.301",
|
||||
"sdk|8.0|linux-musl|arm|sha": "19c32bf5cc14452cd0eaa40eceb0f5d63730c80ee9045cd9ee9057bb78b3add430b7337c2e2ddc05902777ba6517f879c10572c32da0ce21877ce1d9523a753b",
|
||||
"sdk|8.0|linux-musl|arm64|sha": "646716f924ab20826a3520a2f75fa0e188f2306b8b8a1695f15834a14688dfd9c871909401810aaa387abb2eb9397414b21ac3b6b0ce1f3458dc96fb84c951bb",
|
||||
"sdk|8.0|linux-musl|x64|sha": "25e11e1b658e89121650ac5ec2b21d0cda42442d807dc3fd32b79f2d818ace9ed505f0e95994ed6edac7392c62dc094a056ea43d8c054a190cb3fe395fe802cd",
|
||||
"sdk|8.0|linux|arm|sha": "9a44abe4ab6c6a8b8b8c599b140722098e4c710fb86d3ff387402ce98fc5bdf2e8271558b2de0822b5ef73c8781d5fae219d69411697b3cd59ccfc0283286a69",
|
||||
"sdk|8.0|linux|arm64|sha": "cb904a625d5e4ef4db995225d6705b84201dc7d7d09a0b1669baccc86e05419472719025036dd78983b21850f7663d159ae41926364d1d3ca0eab62862f75d29",
|
||||
"sdk|8.0|linux|x64|sha": "6e2e1ad5fe3f00e6974ad3eac9c5b74cd09521f19e06eb9aff45a44d6c55e4a2c1cd489364735215d2ea53cec2a7d45892a5ede344a8421be9ad15872c3496a2",
|
||||
"sdk|8.0|win|x64|sha": "cf00d4746cb063994e1a7a490d1ca29bb78e9c78505a733a4693353febc14e0cfb26775cab57baa7612b74be08ef91224b0d06cfa4eef0b9bf15b2843266a948",
|
||||
"sdk|8.0|build-version": "8.0.302",
|
||||
"sdk|8.0|product-version": "8.0.302",
|
||||
"sdk|8.0|linux-musl|arm|sha": "ad01cf664b42e85bfaa1f8cd13b159266b5b332e4b9c54b8f01e0d08da85c151437be30e142661b38e90b5896c17db30e086c78c47d1f3bb6b57c17e52c1483b",
|
||||
"sdk|8.0|linux-musl|arm64|sha": "bc504f76a5eb984373f96520c3ae0d439da9778bc4ba39455f89b809e203543ca164f3c27523b84245a5223ae7eed64931ea78a136041eecb1d1a226cd60471b",
|
||||
"sdk|8.0|linux-musl|x64|sha": "8b5c2f13162ab667c84b371c5a9826173872f2485f806826b9df252537ca77c354b32cc58532e497fdf619f666413b1627e84d18bad616165b5454a8e2d110d2",
|
||||
"sdk|8.0|linux|arm|sha": "2758d4844986794b34bcb34f24a153cee47d73fb787702dc7b6727e8dbe1e8c1c9e6bb350bf990c974be46821bcbf85e116ff2007727e2c3dcfa010c6f4cd3e0",
|
||||
"sdk|8.0|linux|arm64|sha": "a6432f93056d74a7dd666f0deda80c96e6dd6a5e6291f71a0128846df9dee5aa0016fc3bd39f34ce5a859bb82ea4e4302790a78ffc2d05216f07f9bf94440c40",
|
||||
"sdk|8.0|linux|x64|sha": "43d0ea1df12c15a0e47560d2a84857ab50eb04ac693ab41413c04c591719101c4c8165e052a42a66719c67bd07ac299ca47edbb4944a2901df765042e56b316f",
|
||||
"sdk|8.0|win|x64|sha": "922b60ec1730d6a4fc37b9d769646d1782a1cf0293846cb4e1991a61cab4892f5c792a88df471e65b82df512d6f3c8341cce650d5260d0fb64e3c6b620efe5c4",
|
||||
|
||||
"sdk|9.0|build-version": "9.0.100-preview.4.24267.66",
|
||||
"sdk|9.0|product-version": "9.0.100-preview.4",
|
||||
"sdk|9.0|fixed-tag": "$(sdk|9.0|product-version)",
|
||||
"sdk|9.0|floating-tag": "$(dotnet|9.0|floating-tag)",
|
||||
"sdk|9.0|minor-tag": "$(dotnet|9.0|minor-tag)",
|
||||
"sdk|9.0|linux-musl|arm|sha": "952735f8b305ecf67f644acde4e5176a17399c4616a51a9a279d84763cb30ed67bac6b64caf2ed359f103794de5d4082d72da79f5fe5486b2f32a22e78893f32",
|
||||
"sdk|9.0|linux-musl|arm64|sha": "85e8caab9e74882fe4959f7078d7e4f736c0c2109b6167aeacec1518348945e093839774baf2a90163f8868ae5593912caf8477f5ac8ce20e0cca1bead066da8",
|
||||
"sdk|9.0|linux-musl|x64|sha": "5861ccc9b1670a134c6d76be3ba0aa3606c8c3c110cc8415d2015c921c86bc19cc6363e64f7a2f9a3dd261e042956e55d0c9c2e5410bcce2dcefe309dae631d1",
|
||||
|
|
|
@ -83,7 +83,7 @@ Note: We are enabling the following model in a future release: https://github.co
|
|||
|
||||
## .NET and QEMU
|
||||
|
||||
Docker Desktop uses [QEMU](https://www.qemu.org/) for emulation, for example running x64 code on an Arm64 machine. [.NET doesn't support being run in QEMU](https://github.com/dotnet/core/blob/main/release-notes/7.0/supported-os.md#qemu). That means that the SDK needs to always be run natively, to enable [multi-stage build](https://docs.docker.com/build/building/multi-stage/). Multi-stage build is used by all of our samples.
|
||||
Docker Desktop uses [QEMU](https://www.qemu.org/) for emulation, for example running x64 code on an Arm64 machine. [.NET doesn't support being run in QEMU](https://github.com/dotnet/core/blob/main/release-notes/8.0/supported-os.md#qemu). That means that the SDK needs to always be run natively, to enable [multi-stage build](https://docs.docker.com/build/building/multi-stage/). Multi-stage build is used by all of our samples.
|
||||
|
||||
As a result, we need a reliable pattern that can produce multiple variants of images on one machine, but that doesn't use emulation. That's what this document describes.
|
||||
|
||||
|
|
|
@ -77,8 +77,8 @@ The following example demonstrates targeting the `test` stage with the `--target
|
|||
```console
|
||||
PS C:\git\dotnet-docker\samples\complexapp> docker build --pull --target test -t complexapp-test .
|
||||
Sending build context to Docker daemon 12.81MB
|
||||
Step 1/15 : FROM mcr.microsoft.com/dotnet/sdk:7.0 AS build
|
||||
7.0: Pulling from dotnet/sdk
|
||||
Step 1/15 : FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build
|
||||
8.0: Pulling from dotnet/sdk
|
||||
Successfully built f98c5453be3d
|
||||
Successfully tagged complexapp-test:latest
|
||||
SECURITY WARNING: You are building a Docker image from Windows against a non-Windows Docker host. All files and directories added to build context will have '-rwxr-xr-x' permissions. It is recommended to double check and reset permissions for sensitive files and directories.
|
||||
|
@ -91,16 +91,16 @@ PS C:\git\dotnet-docker\samples\complexapp> docker run --rm -v $pwd\TestResults:
|
|||
2 of 3 projects are up-to-date for restore.
|
||||
libbar -> /source/libbar/bin/Debug/netstandard2.0/libbar.dll
|
||||
libfoo -> /source/libfoo/bin/Debug/netstandard2.0/libfoo.dll
|
||||
tests -> /source/tests/bin/Debug/net7.0/tests.dll
|
||||
Test run for /source/tests/bin/Debug/net7.0/tests.dll (.NETCoreApp,Version=v7.0)
|
||||
Microsoft (R) Test Execution Command Line Tool Version 17.0.0
|
||||
tests -> /source/tests/bin/Debug/net8.0/tests.dll
|
||||
Test run for /source/tests/bin/Debug/net8.0/tests.dll (.NETCoreApp,Version=v8.0)
|
||||
Microsoft (R) Test Execution Command Line Tool Version 17.10.0
|
||||
Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
|
||||
Starting test execution, please wait...
|
||||
A total of 1 test files matched the specified pattern.
|
||||
Results File: /source/tests/TestResults/_886d04dbf347_2020-11-02_18_30_59.trx
|
||||
|
||||
Passed! - Failed: 0, Passed: 2, Skipped: 0, Total: 2, Duration: 2 ms - /source/tests/bin/Debug/net7.0/tests.dll (net7.0)
|
||||
Passed! - Failed: 0, Passed: 2, Skipped: 0, Total: 2, Duration: 2 ms - /source/tests/bin/Debug/net8.0/tests.dll (net8.0)
|
||||
|
||||
PS C:\git\dotnet-docker\samples\complexapp> dir .\TestResults\
|
||||
|
||||
|
@ -162,10 +162,10 @@ You will see that tests are run while building the image, as you can see in the
|
|||
```console
|
||||
> docker build --pull -t complexapp .
|
||||
Sending build context to Docker daemon 12.79MB
|
||||
Step 1/24 : FROM mcr.microsoft.com/dotnet/sdk:7.0 AS build
|
||||
7.0: Pulling from dotnet/sdk
|
||||
Step 1/24 : FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build
|
||||
8.0: Pulling from dotnet/sdk
|
||||
Digest: sha256:02606610ffd96978da91adeac1b73af9ac536b85a3034b061d0c7d8d9fcd6790
|
||||
Status: Image is up to date for mcr.microsoft.com/dotnet/sdk:7.0
|
||||
Status: Image is up to date for mcr.microsoft.com/dotnet/sdk:8.0
|
||||
---> 9817c25953a8
|
||||
Step 17/24 : RUN dotnet test --logger:trx
|
||||
---> Running in 4678e2e6456d
|
||||
|
@ -174,16 +174,16 @@ Step 17/24 : RUN dotnet test --logger:trx
|
|||
2 of 3 projects are up-to-date for restore.
|
||||
libbar -> /source/libbar/bin/Debug/netstandard2.0/libbar.dll
|
||||
libfoo -> /source/libfoo/bin/Debug/netstandard2.0/libfoo.dll
|
||||
tests -> /source/tests/bin/Debug/net7.0/tests.dll
|
||||
Test run for /source/tests/bin/Debug/net7.0/tests.dll (.NETCoreApp,Version=v7.0)
|
||||
Microsoft (R) Test Execution Command Line Tool Version 17.0.0
|
||||
tests -> /source/tests/bin/Debug/net8.0/tests.dll
|
||||
Test run for /source/tests/bin/Debug/net8.0/tests.dll (.NETCoreApp,Version=v8.0)
|
||||
Microsoft (R) Test Execution Command Line Tool Version 17.10.0
|
||||
Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
|
||||
Starting test execution, please wait...
|
||||
A total of 1 test files matched the specified pattern.
|
||||
Results File: /source/tests/TestResults/_886d04dbf347_2021-09-02_18_30_59.trx
|
||||
|
||||
Passed! - Failed: 0, Passed: 2, Skipped: 0, Total: 2, Duration: 2 ms - /source/tests/bin/Debug/net7.0/tests.dll (net7.0)
|
||||
Passed! - Failed: 0, Passed: 2, Skipped: 0, Total: 2, Duration: 2 ms - /source/tests/bin/Debug/net8.0/tests.dll (net8.0)
|
||||
Removing intermediate container 4678e2e6456d
|
||||
---> 6deeeacdaaf2
|
||||
Step 24/24 : ENTRYPOINT ["dotnet","complexapp.dll"]
|
||||
|
|
|
@ -28,14 +28,14 @@ You can query the app.
|
|||
|
||||
```bash
|
||||
% curl http://localhost:8080/Environment
|
||||
{"runtimeVersion":".NET 7.0.5","osVersion":"Linux 5.15.49-linuxkit #1 SMP PREEMPT Tue Sep 13 07:51:32 UTC 2022","osArchitecture":"Arm64","user":"root","processorCount":1,"totalAvailableMemoryBytes":78643200,"memoryLimit":104857600,"memoryUsage":28311552}
|
||||
{"runtimeVersion":".NET 8.0.5","osVersion":"Alpine Linux v3.19","osArchitecture":"X64","user":"root","processorCount":1,"totalAvailableMemoryBytes":78643200,"memoryLimit":104857600,"memoryUsage":34238464,"hostName":"dotnet-resource-limits-8685bd4b75-jltn5"}
|
||||
```
|
||||
|
||||
You can query basic information from `dotnet-monitor` with the following approach.
|
||||
|
||||
```bash
|
||||
% curl http://localhost:52323/info
|
||||
{"version":"7.1.0-rtm.23153.4+97a9c61787944de12efc766ca6ac825b3b9424f3","runtimeVersion":"7.0.4","diagnosticPortMode":"Listen","diagnosticPortName":"/diag/dotnet-monitor.sock"}
|
||||
% curl http://localhost:52323/info
|
||||
{"version":"8.0.2-servicing.24258.10+25e00f40ba2a55512ea59365e73ddb4b27c73280","runtimeVersion":"8.0.5","diagnosticPortMode":"Listen","diagnosticPortName":"/diag/dotnet-monitor.sock"}
|
||||
% curl http://localhost:52323/processes
|
||||
[{"pid":1,"uid":"6dd610b6-bc0c-4bf1-a882-4fa0afea34d2","name":"aspnetapp","isDefault":true}]
|
||||
% curl "http://localhost:52323/processes?pid=1"
|
||||
|
|
|
@ -122,8 +122,8 @@ The `IHostApplicationLifetime.ApplicationStopping` token will now be activated o
|
|||
|
||||
## Background services
|
||||
|
||||
For background services ASP.NET provides [`IHostedService` interface and a `BackgroundService` base class](https://learn.microsoft.com/aspnet/core/fundamentals/host/hosted-services?view=aspnetcore-7.0) that allow for easy handling of `ApplicationStopping` event:
|
||||
For background services ASP.NET provides [`IHostedService` interface and a `BackgroundService` base class](https://learn.microsoft.com/aspnet/core/fundamentals/host/hosted-services) that allow for easy handling of `ApplicationStopping` event:
|
||||
|
||||
- If you are using `BackgroundService` base class, the `CancellationToken` passed to [`ExecuteAsync` method](https://learn.microsoft.com/aspnet/core/fundamentals/host/hosted-services?view=aspnetcore-7.0#backgroundservice-base-class) will be activated if `ApplicationStopping` event occurs. So as long as you are using this token, or a token derived from it, for all asynchronous calls, they will be automatically cancelled upon application shutdown.
|
||||
- If you are using `BackgroundService` base class, the `CancellationToken` passed to [`ExecuteAsync` method](https://learn.microsoft.com/aspnet/core/fundamentals/host/hosted-services?#backgroundservice-base-class) will be activated if `ApplicationStopping` event occurs. So as long as you are using this token, or a token derived from it, for all asynchronous calls, they will be automatically cancelled upon application shutdown.
|
||||
|
||||
- If you are implementing `IHostedService` interface directly, make sure you cancel all background processing when the framework calls [`StopAsync` method](https://learn.microsoft.com/aspnet/core/fundamentals/host/hosted-services?view=aspnetcore-7.0#stopasync) on your service. This usually means you need to keep a reference, or a `CancellationTokenSource`, for all background tasks in progress, so that you can cancel them when `StopAsync` is called.
|
||||
- If you are implementing `IHostedService` interface directly, make sure you cancel all background processing when the framework calls [`StopAsync` method](https://learn.microsoft.com/aspnet/core/fundamentals/host/hosted-services?#stopasync) on your service. This usually means you need to keep a reference, or a `CancellationTokenSource`, for all background tasks in progress, so that you can cancel them when `StopAsync` is called.
|
||||
|
|
|
@ -91,5 +91,5 @@ Healthy
|
|||
Delete the resources (remote URL or local manifest).
|
||||
|
||||
```bash
|
||||
kubectrl delete -f https://raw.githubusercontent.com/dotnet/dotnet-docker/main/samples/kubernetes/replicas-and-health/replica-health.yaml
|
||||
kubectl delete -f https://raw.githubusercontent.com/dotnet/dotnet-docker/main/samples/kubernetes/replicas-and-health/replica-health.yaml
|
||||
```
|
||||
|
|
|
@ -45,7 +45,7 @@ View the sample app at http://localhost:8080/ or call `curl http://localhost:808
|
|||
|
||||
```bash
|
||||
% curl http://localhost:8080/Environment
|
||||
{"runtimeVersion":".NET 7.0.5","osVersion":"Linux 5.15.49-linuxkit #1 SMP PREEMPT Tue Sep 13 07:51:32 UTC 2022","osArchitecture":"Arm64","user":"root","processorCount":1,"totalAvailableMemoryBytes":78643200,"memoryLimit":104857600,"memoryUsage":31354880}
|
||||
{"runtimeVersion":".NET 8.0.5","osVersion":"Alpine Linux v3.19","osArchitecture":"X64","user":"root","processorCount":1,"totalAvailableMemoryBytes":78643200,"memoryLimit":104857600,"memoryUsage":34095104,"hostName":"dotnet-resource-limits-8685bd4b75-jltn5"}
|
||||
```
|
||||
|
||||
`processorCount` is display as `1`, as expected.
|
||||
|
@ -53,5 +53,5 @@ View the sample app at http://localhost:8080/ or call `curl http://localhost:808
|
|||
Delete the resources (remote URL or local manifest).
|
||||
|
||||
```bash
|
||||
kubectrl delete -f https://raw.githubusercontent.com/dotnet/dotnet-docker/main/samples/kubernetes/resource-limits/resource-limits.yaml
|
||||
kubectl delete -f https://raw.githubusercontent.com/dotnet/dotnet-docker/main/samples/kubernetes/resource-limits/resource-limits.yaml
|
||||
```
|
||||
|
|
|
@ -1,15 +1,15 @@
|
|||
ARG REPO=mcr.microsoft.com/dotnet/runtime
|
||||
FROM $REPO:7.0.20-alpine3.18-amd64
|
||||
FROM $REPO:6.0.31-alpine3.20-amd64
|
||||
|
||||
# .NET globalization APIs will use invariant mode by default because DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true is set
|
||||
# by the base runtime-deps image. See https://aka.ms/dotnet-globalization-alpine-containers for more information.
|
||||
|
||||
# ASP.NET Core version
|
||||
ENV ASPNET_VERSION=7.0.20
|
||||
ENV ASPNET_VERSION=6.0.31
|
||||
|
||||
# Install ASP.NET Core
|
||||
RUN wget -O aspnetcore.tar.gz https://dotnetcli.azureedge.net/dotnet/aspnetcore/Runtime/$ASPNET_VERSION/aspnetcore-runtime-$ASPNET_VERSION-linux-musl-x64.tar.gz \
|
||||
&& aspnetcore_sha512='a80f31193af70d556e8d026d39d79863c8389b065fe0778e7b4360f7d1f6d36503ba52736c40e74a716c3c30500b185816ed60d79b06ae295754b67374a1fa45' \
|
||||
&& aspnetcore_sha512='6c79053842b907b2a5d79432e363d6d1fa45e59b73d469cbd8821e854d72dfc46b43e69156e608254e9815daf80ea534613ecf65cbbd6d8ee65789db99bf805b' \
|
||||
&& echo "$aspnetcore_sha512 aspnetcore.tar.gz" | sha512sum -c - \
|
||||
&& tar -oxzf aspnetcore.tar.gz -C /usr/share/dotnet ./shared/Microsoft.AspNetCore.App \
|
||||
&& rm aspnetcore.tar.gz
|
|
@ -1,15 +1,15 @@
|
|||
ARG REPO=mcr.microsoft.com/dotnet/runtime
|
||||
FROM $REPO:7.0.20-alpine3.18-arm32v7
|
||||
FROM $REPO:6.0.31-alpine3.20-arm32v7
|
||||
|
||||
# .NET globalization APIs will use invariant mode by default because DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true is set
|
||||
# by the base runtime-deps image. See https://aka.ms/dotnet-globalization-alpine-containers for more information.
|
||||
|
||||
# ASP.NET Core version
|
||||
ENV ASPNET_VERSION=7.0.20
|
||||
ENV ASPNET_VERSION=6.0.31
|
||||
|
||||
# Install ASP.NET Core
|
||||
RUN wget -O aspnetcore.tar.gz https://dotnetcli.azureedge.net/dotnet/aspnetcore/Runtime/$ASPNET_VERSION/aspnetcore-runtime-$ASPNET_VERSION-linux-musl-arm.tar.gz \
|
||||
&& aspnetcore_sha512='ca84e0eff052d45b7fa9afd8a68f1d56264155b507881105d206969922057bf332895a3c3a2a1702648e46712f022574d93ae187c8fd2610f8392909568abf56' \
|
||||
&& aspnetcore_sha512='3af78b991970d7d524e769e14ccb7870a8a7d52b4cb40526a0b92b8d85c4e676eb247e7db9f5995d5f73a55d0db92fbcfd667c3991e80d0543b4e91d107c5da2' \
|
||||
&& echo "$aspnetcore_sha512 aspnetcore.tar.gz" | sha512sum -c - \
|
||||
&& tar -oxzf aspnetcore.tar.gz -C /usr/share/dotnet ./shared/Microsoft.AspNetCore.App \
|
||||
&& rm aspnetcore.tar.gz
|
|
@ -1,15 +1,15 @@
|
|||
ARG REPO=mcr.microsoft.com/dotnet/runtime
|
||||
FROM $REPO:7.0.20-alpine3.18-arm64v8
|
||||
FROM $REPO:6.0.31-alpine3.20-arm64v8
|
||||
|
||||
# .NET globalization APIs will use invariant mode by default because DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true is set
|
||||
# by the base runtime-deps image. See https://aka.ms/dotnet-globalization-alpine-containers for more information.
|
||||
|
||||
# ASP.NET Core version
|
||||
ENV ASPNET_VERSION=7.0.20
|
||||
ENV ASPNET_VERSION=6.0.31
|
||||
|
||||
# Install ASP.NET Core
|
||||
RUN wget -O aspnetcore.tar.gz https://dotnetcli.azureedge.net/dotnet/aspnetcore/Runtime/$ASPNET_VERSION/aspnetcore-runtime-$ASPNET_VERSION-linux-musl-arm64.tar.gz \
|
||||
&& aspnetcore_sha512='65406e1714a3117daa342b3fd0dbcd5c3214315611eacbbd8580827f69a07a9480530320ba40692a3d6dbff832d929a1420079f1db30ca3fd67a6fd035149d04' \
|
||||
&& aspnetcore_sha512='c0defb7cb37b708211f7c9823ad7f28605403cc0028bcf37a7ddbc801d59b4fb24e6ffe4422cefe57a0e2a45f1a0e71f8583ec48465307ddf7b96f65444b20fb' \
|
||||
&& echo "$aspnetcore_sha512 aspnetcore.tar.gz" | sha512sum -c - \
|
||||
&& tar -oxzf aspnetcore.tar.gz -C /usr/share/dotnet ./shared/Microsoft.AspNetCore.App \
|
||||
&& rm aspnetcore.tar.gz
|
|
@ -0,0 +1,21 @@
|
|||
ARG REPO=mcr.microsoft.com/dotnet/runtime-deps
|
||||
FROM $REPO:8.0.6-alpine3.20-amd64
|
||||
|
||||
# .NET globalization APIs will use invariant mode by default because DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true is set
|
||||
# by the base runtime-deps image. See https://aka.ms/dotnet-globalization-alpine-containers for more information.
|
||||
|
||||
ENV \
|
||||
# .NET Runtime version
|
||||
DOTNET_VERSION=8.0.6 \
|
||||
# ASP.NET Core version
|
||||
ASPNET_VERSION=8.0.6
|
||||
|
||||
|
||||
# Install ASP.NET Composite Runtime
|
||||
RUN wget -O dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/aspnetcore/Runtime/$ASPNET_VERSION/aspnetcore-runtime-composite-$ASPNET_VERSION-linux-musl-x64.tar.gz \
|
||||
&& dotnet_sha512='8a8336c331327fdb480a27a45825a1d798733d766bf090b0f9af9ba611d91d73a54ca754c5a5654f860eaaccb8cd8708007576f1da35c32f00bca6a9ed7b308f' \
|
||||
&& echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \
|
||||
&& mkdir -p /usr/share/dotnet \
|
||||
&& tar -oxzf dotnet.tar.gz -C /usr/share/dotnet \
|
||||
&& rm dotnet.tar.gz \
|
||||
&& ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet
|
|
@ -0,0 +1,21 @@
|
|||
ARG REPO=mcr.microsoft.com/dotnet/runtime-deps
|
||||
FROM $REPO:8.0.6-alpine3.20-arm32v7
|
||||
|
||||
# .NET globalization APIs will use invariant mode by default because DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true is set
|
||||
# by the base runtime-deps image. See https://aka.ms/dotnet-globalization-alpine-containers for more information.
|
||||
|
||||
ENV \
|
||||
# .NET Runtime version
|
||||
DOTNET_VERSION=8.0.6 \
|
||||
# ASP.NET Core version
|
||||
ASPNET_VERSION=8.0.6
|
||||
|
||||
|
||||
# Install ASP.NET Composite Runtime
|
||||
RUN wget -O dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/aspnetcore/Runtime/$ASPNET_VERSION/aspnetcore-runtime-composite-$ASPNET_VERSION-linux-musl-arm.tar.gz \
|
||||
&& dotnet_sha512='bb91187b837739a7317a946e459bd2fcbe61f0763a196f867c3cb6b9d967cdf6ef30953b43a9bdcc298545dbc88c7a565d0006113f425e08f8d9fbe296de07e8' \
|
||||
&& echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \
|
||||
&& mkdir -p /usr/share/dotnet \
|
||||
&& tar -oxzf dotnet.tar.gz -C /usr/share/dotnet \
|
||||
&& rm dotnet.tar.gz \
|
||||
&& ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet
|
|
@ -0,0 +1,21 @@
|
|||
ARG REPO=mcr.microsoft.com/dotnet/runtime-deps
|
||||
FROM $REPO:8.0.6-alpine3.20-arm64v8
|
||||
|
||||
# .NET globalization APIs will use invariant mode by default because DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true is set
|
||||
# by the base runtime-deps image. See https://aka.ms/dotnet-globalization-alpine-containers for more information.
|
||||
|
||||
ENV \
|
||||
# .NET Runtime version
|
||||
DOTNET_VERSION=8.0.6 \
|
||||
# ASP.NET Core version
|
||||
ASPNET_VERSION=8.0.6
|
||||
|
||||
|
||||
# Install ASP.NET Composite Runtime
|
||||
RUN wget -O dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/aspnetcore/Runtime/$ASPNET_VERSION/aspnetcore-runtime-composite-$ASPNET_VERSION-linux-musl-arm64.tar.gz \
|
||||
&& dotnet_sha512='1ac399561d4c5056ecf9dd8b36ef64704c7de9e8bf92f3c45c54c2cf1fe794421edf18e663d39643746e4abe3fe9a5376578a2887198b166f49155c0d0ced6b6' \
|
||||
&& echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \
|
||||
&& mkdir -p /usr/share/dotnet \
|
||||
&& tar -oxzf dotnet.tar.gz -C /usr/share/dotnet \
|
||||
&& rm dotnet.tar.gz \
|
||||
&& ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet
|
|
@ -0,0 +1,15 @@
|
|||
ARG REPO=mcr.microsoft.com/dotnet/runtime
|
||||
FROM $REPO:8.0.6-alpine3.20-amd64
|
||||
|
||||
# .NET globalization APIs will use invariant mode by default because DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true is set
|
||||
# by the base runtime-deps image. See https://aka.ms/dotnet-globalization-alpine-containers for more information.
|
||||
|
||||
# ASP.NET Core version
|
||||
ENV ASPNET_VERSION=8.0.6
|
||||
|
||||
# Install ASP.NET Core
|
||||
RUN wget -O aspnetcore.tar.gz https://dotnetcli.azureedge.net/dotnet/aspnetcore/Runtime/$ASPNET_VERSION/aspnetcore-runtime-$ASPNET_VERSION-linux-musl-x64.tar.gz \
|
||||
&& aspnetcore_sha512='bd5fea6fa65dce16cc3e9879cccb4a684253d40fe6c00e610dd513da2bd3a9f89eed4442fc2a660bf1749fe22fea03a0519291f01a10068376507070105a1d0c' \
|
||||
&& echo "$aspnetcore_sha512 aspnetcore.tar.gz" | sha512sum -c - \
|
||||
&& tar -oxzf aspnetcore.tar.gz -C /usr/share/dotnet ./shared/Microsoft.AspNetCore.App \
|
||||
&& rm aspnetcore.tar.gz
|
|
@ -0,0 +1,15 @@
|
|||
ARG REPO=mcr.microsoft.com/dotnet/runtime
|
||||
FROM $REPO:8.0.6-alpine3.20-arm32v7
|
||||
|
||||
# .NET globalization APIs will use invariant mode by default because DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true is set
|
||||
# by the base runtime-deps image. See https://aka.ms/dotnet-globalization-alpine-containers for more information.
|
||||
|
||||
# ASP.NET Core version
|
||||
ENV ASPNET_VERSION=8.0.6
|
||||
|
||||
# Install ASP.NET Core
|
||||
RUN wget -O aspnetcore.tar.gz https://dotnetcli.azureedge.net/dotnet/aspnetcore/Runtime/$ASPNET_VERSION/aspnetcore-runtime-$ASPNET_VERSION-linux-musl-arm.tar.gz \
|
||||
&& aspnetcore_sha512='7b0e39b2f517539f261e4b193e02b991149ab5e520c350fad2463481afde461891b287aeefe642ee6df5fef33df4a639c9f94feceed84ede5980ff3f297dcded' \
|
||||
&& echo "$aspnetcore_sha512 aspnetcore.tar.gz" | sha512sum -c - \
|
||||
&& tar -oxzf aspnetcore.tar.gz -C /usr/share/dotnet ./shared/Microsoft.AspNetCore.App \
|
||||
&& rm aspnetcore.tar.gz
|
|
@ -0,0 +1,15 @@
|
|||
ARG REPO=mcr.microsoft.com/dotnet/runtime
|
||||
FROM $REPO:8.0.6-alpine3.20-arm64v8
|
||||
|
||||
# .NET globalization APIs will use invariant mode by default because DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true is set
|
||||
# by the base runtime-deps image. See https://aka.ms/dotnet-globalization-alpine-containers for more information.
|
||||
|
||||
# ASP.NET Core version
|
||||
ENV ASPNET_VERSION=8.0.6
|
||||
|
||||
# Install ASP.NET Core
|
||||
RUN wget -O aspnetcore.tar.gz https://dotnetcli.azureedge.net/dotnet/aspnetcore/Runtime/$ASPNET_VERSION/aspnetcore-runtime-$ASPNET_VERSION-linux-musl-arm64.tar.gz \
|
||||
&& aspnetcore_sha512='80141d73f84c902c645b906fee34bf27d2bfae4d1905f259b0d89ac00887663301dc6774357b86736bb65f068161358a7db677a30a49fa613c5328b65fa48a3e' \
|
||||
&& echo "$aspnetcore_sha512 aspnetcore.tar.gz" | sha512sum -c - \
|
||||
&& tar -oxzf aspnetcore.tar.gz -C /usr/share/dotnet ./shared/Microsoft.AspNetCore.App \
|
||||
&& rm aspnetcore.tar.gz
|
|
@ -1,5 +1,5 @@
|
|||
ARG REPO=mcr.microsoft.com/dotnet/runtime-deps
|
||||
FROM $REPO:9.0.0-preview.4-alpine3.19-amd64
|
||||
FROM $REPO:9.0.0-preview.4-alpine3.20-amd64
|
||||
|
||||
# .NET globalization APIs will use invariant mode by default because DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true is set
|
||||
# by the base runtime-deps image. See https://aka.ms/dotnet-globalization-alpine-containers for more information.
|
|
@ -1,5 +1,5 @@
|
|||
ARG REPO=mcr.microsoft.com/dotnet/runtime-deps
|
||||
FROM $REPO:9.0.0-preview.4-alpine3.19-arm32v7
|
||||
FROM $REPO:9.0.0-preview.4-alpine3.20-arm32v7
|
||||
|
||||
# .NET globalization APIs will use invariant mode by default because DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true is set
|
||||
# by the base runtime-deps image. See https://aka.ms/dotnet-globalization-alpine-containers for more information.
|
|
@ -1,5 +1,5 @@
|
|||
ARG REPO=mcr.microsoft.com/dotnet/runtime-deps
|
||||
FROM $REPO:9.0.0-preview.4-alpine3.19-arm64v8
|
||||
FROM $REPO:9.0.0-preview.4-alpine3.20-arm64v8
|
||||
|
||||
# .NET globalization APIs will use invariant mode by default because DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true is set
|
||||
# by the base runtime-deps image. See https://aka.ms/dotnet-globalization-alpine-containers for more information.
|
|
@ -1,5 +1,5 @@
|
|||
ARG REPO=mcr.microsoft.com/dotnet/runtime
|
||||
FROM $REPO:9.0.0-preview.4-alpine3.19-amd64
|
||||
FROM $REPO:9.0.0-preview.4-alpine3.20-amd64
|
||||
|
||||
# .NET globalization APIs will use invariant mode by default because DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true is set
|
||||
# by the base runtime-deps image. See https://aka.ms/dotnet-globalization-alpine-containers for more information.
|
|
@ -1,5 +1,5 @@
|
|||
ARG REPO=mcr.microsoft.com/dotnet/runtime
|
||||
FROM $REPO:9.0.0-preview.4-alpine3.19-arm32v7
|
||||
FROM $REPO:9.0.0-preview.4-alpine3.20-arm32v7
|
||||
|
||||
# .NET globalization APIs will use invariant mode by default because DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true is set
|
||||
# by the base runtime-deps image. See https://aka.ms/dotnet-globalization-alpine-containers for more information.
|
|
@ -1,5 +1,5 @@
|
|||
ARG REPO=mcr.microsoft.com/dotnet/runtime
|
||||
FROM $REPO:9.0.0-preview.4-alpine3.19-arm64v8
|
||||
FROM $REPO:9.0.0-preview.4-alpine3.20-arm64v8
|
||||
|
||||
# .NET globalization APIs will use invariant mode by default because DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true is set
|
||||
# by the base runtime-deps image. See https://aka.ms/dotnet-globalization-alpine-containers for more information.
|
|
@ -1,5 +1,5 @@
|
|||
ARG REPO=mcr.microsoft.com/dotnet/aspnet
|
||||
FROM $REPO:6.0.31-alpine3.18-amd64
|
||||
FROM $REPO:6.0.31-alpine3.19-amd64
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
ARG REPO=mcr.microsoft.com/dotnet/aspnet
|
||||
FROM $REPO:6.0.31-alpine3.18-arm64v8
|
||||
FROM $REPO:6.0.31-alpine3.19-arm64v8
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
FROM amd64/alpine:3.18
|
||||
FROM amd64/alpine:3.20
|
||||
|
||||
ENV \
|
||||
# Configure web servers to bind to port 80 when present
|
|
@ -1,4 +1,4 @@
|
|||
FROM arm64v8/alpine:3.18
|
||||
FROM arm32v7/alpine:3.20
|
||||
|
||||
ENV \
|
||||
# Configure web servers to bind to port 80 when present
|
|
@ -1,4 +1,4 @@
|
|||
FROM arm32v7/alpine:3.18
|
||||
FROM arm64v8/alpine:3.20
|
||||
|
||||
ENV \
|
||||
# Configure web servers to bind to port 80 when present
|
|
@ -1,73 +0,0 @@
|
|||
# Installer image
|
||||
FROM mcr.microsoft.com/cbl-mariner/base/core:2.0 AS installer
|
||||
|
||||
RUN tdnf install -y \
|
||||
gawk \
|
||||
shadow-utils \
|
||||
&& tdnf clean all
|
||||
|
||||
# Install .NET's dependencies into a staging location
|
||||
RUN mkdir /staging \
|
||||
&& tdnf install -y --releasever=2.0 --installroot /staging \
|
||||
prebuilt-ca-certificates \
|
||||
\
|
||||
# .NET dependencies
|
||||
glibc \
|
||||
krb5 \
|
||||
libgcc \
|
||||
libstdc++ \
|
||||
openssl-libs \
|
||||
zlib \
|
||||
&& tdnf clean all --releasever=2.0 --installroot /staging
|
||||
|
||||
# Generate RPM manifest file by appending to the original manifest file from base distroless image
|
||||
COPY --from=mcr.microsoft.com/cbl-mariner/distroless/minimal:2.0 /var/lib/rpmmanifest/container-manifest-2 /tmp/rpmmanifest
|
||||
RUN tmpManifestPath="/tmp/rpmmanifest" \
|
||||
&& rpm --query --all --queryformat "%{NAME}\t%{VERSION}-%{RELEASE}\t%{INSTALLTIME}\t%{BUILDTIME}\t%{VENDOR}\t%{EPOCH}\t%{SIZE}\t%{ARCH}\t%{EPOCHNUM}\t%{SOURCERPM}\n" --root /staging | grep -v gpg-pubkey >> $tmpManifestPath \
|
||||
&& mkdir -p /staging/var/lib/rpmmanifest \
|
||||
# Remove duplicates that match on the first field (package name)
|
||||
&& tac $tmpManifestPath | gawk '!x[$1]++' | sort > /staging/var/lib/rpmmanifest/container-manifest-2
|
||||
|
||||
# Create a non-root user and group
|
||||
RUN groupadd \
|
||||
--system \
|
||||
--gid=101 \
|
||||
app \
|
||||
&& useradd -l \
|
||||
--uid=101 \
|
||||
--gid=101 \
|
||||
--shell /bin/false \
|
||||
--system \
|
||||
app \
|
||||
&& install -d -m 0755 -o 101 -g 101 "/staging/home/app" \
|
||||
&& rootOrAppRegex='^\(root\|app\):' \
|
||||
&& cat /etc/passwd | grep $rootOrAppRegex > "/staging/etc/passwd" \
|
||||
&& cat /etc/group | grep $rootOrAppRegex > "/staging/etc/group"
|
||||
|
||||
# Clean up staging
|
||||
RUN rm -rf /staging/etc/tdnf \
|
||||
&& rm -rf /staging/run/* \
|
||||
&& rm -rf /staging/var/cache/tdnf \
|
||||
&& rm -rf /staging/var/lib/rpm \
|
||||
&& rm -rf /staging/usr/share/doc \
|
||||
&& rm -rf /staging/usr/share/man \
|
||||
&& find /staging/var/log -type f -size +0 -delete
|
||||
|
||||
|
||||
# .NET runtime-deps image
|
||||
FROM mcr.microsoft.com/cbl-mariner/distroless/minimal:2.0
|
||||
|
||||
ENV \
|
||||
# Configure web servers to bind to port 8080 when present
|
||||
ASPNETCORE_URLS=http://+:8080 \
|
||||
# Enable detection of running in a container
|
||||
DOTNET_RUNNING_IN_CONTAINER=true \
|
||||
# Set the invariant mode since ICU package isn't included (see https://github.com/dotnet/announcements/issues/20)
|
||||
DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true
|
||||
|
||||
COPY --from=installer /staging/ /
|
||||
|
||||
# Workaround for https://github.com/moby/moby/issues/38710
|
||||
COPY --from=installer --chown=101:101 /staging/home/app /home/app
|
||||
|
||||
USER app
|
|
@ -1,73 +0,0 @@
|
|||
# Installer image
|
||||
FROM mcr.microsoft.com/cbl-mariner/base/core:2.0 AS installer
|
||||
|
||||
RUN tdnf install -y \
|
||||
gawk \
|
||||
shadow-utils \
|
||||
&& tdnf clean all
|
||||
|
||||
# Install .NET's dependencies into a staging location
|
||||
RUN mkdir /staging \
|
||||
&& tdnf install -y --releasever=2.0 --installroot /staging \
|
||||
prebuilt-ca-certificates \
|
||||
\
|
||||
# .NET dependencies
|
||||
glibc \
|
||||
krb5 \
|
||||
libgcc \
|
||||
libstdc++ \
|
||||
openssl-libs \
|
||||
zlib \
|
||||
&& tdnf clean all --releasever=2.0 --installroot /staging
|
||||
|
||||
# Generate RPM manifest file by appending to the original manifest file from base distroless image
|
||||
COPY --from=mcr.microsoft.com/cbl-mariner/distroless/minimal:2.0 /var/lib/rpmmanifest/container-manifest-2 /tmp/rpmmanifest
|
||||
RUN tmpManifestPath="/tmp/rpmmanifest" \
|
||||
&& rpm --query --all --queryformat "%{NAME}\t%{VERSION}-%{RELEASE}\t%{INSTALLTIME}\t%{BUILDTIME}\t%{VENDOR}\t%{EPOCH}\t%{SIZE}\t%{ARCH}\t%{EPOCHNUM}\t%{SOURCERPM}\n" --root /staging | grep -v gpg-pubkey >> $tmpManifestPath \
|
||||
&& mkdir -p /staging/var/lib/rpmmanifest \
|
||||
# Remove duplicates that match on the first field (package name)
|
||||
&& tac $tmpManifestPath | gawk '!x[$1]++' | sort > /staging/var/lib/rpmmanifest/container-manifest-2
|
||||
|
||||
# Create a non-root user and group
|
||||
RUN groupadd \
|
||||
--system \
|
||||
--gid=101 \
|
||||
app \
|
||||
&& useradd -l \
|
||||
--uid=101 \
|
||||
--gid=101 \
|
||||
--shell /bin/false \
|
||||
--system \
|
||||
app \
|
||||
&& install -d -m 0755 -o 101 -g 101 "/staging/home/app" \
|
||||
&& rootOrAppRegex='^\(root\|app\):' \
|
||||
&& cat /etc/passwd | grep $rootOrAppRegex > "/staging/etc/passwd" \
|
||||
&& cat /etc/group | grep $rootOrAppRegex > "/staging/etc/group"
|
||||
|
||||
# Clean up staging
|
||||
RUN rm -rf /staging/etc/tdnf \
|
||||
&& rm -rf /staging/run/* \
|
||||
&& rm -rf /staging/var/cache/tdnf \
|
||||
&& rm -rf /staging/var/lib/rpm \
|
||||
&& rm -rf /staging/usr/share/doc \
|
||||
&& rm -rf /staging/usr/share/man \
|
||||
&& find /staging/var/log -type f -size +0 -delete
|
||||
|
||||
|
||||
# .NET runtime-deps image
|
||||
FROM mcr.microsoft.com/cbl-mariner/distroless/minimal:2.0
|
||||
|
||||
ENV \
|
||||
# Configure web servers to bind to port 8080 when present
|
||||
ASPNETCORE_URLS=http://+:8080 \
|
||||
# Enable detection of running in a container
|
||||
DOTNET_RUNNING_IN_CONTAINER=true \
|
||||
# Set the invariant mode since ICU package isn't included (see https://github.com/dotnet/announcements/issues/20)
|
||||
DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true
|
||||
|
||||
COPY --from=installer /staging/ /
|
||||
|
||||
# Workaround for https://github.com/moby/moby/issues/38710
|
||||
COPY --from=installer --chown=101:101 /staging/home/app /home/app
|
||||
|
||||
USER app
|
|
@ -1,20 +0,0 @@
|
|||
FROM mcr.microsoft.com/cbl-mariner/base/core:2.0
|
||||
|
||||
ENV \
|
||||
# Configure web servers to bind to port 80 when present
|
||||
ASPNETCORE_URLS=http://+:80 \
|
||||
# Enable detection of running in a container
|
||||
DOTNET_RUNNING_IN_CONTAINER=true
|
||||
|
||||
RUN tdnf install -y \
|
||||
ca-certificates \
|
||||
\
|
||||
# .NET dependencies
|
||||
glibc \
|
||||
icu \
|
||||
krb5 \
|
||||
libgcc \
|
||||
libstdc++ \
|
||||
openssl-libs \
|
||||
zlib \
|
||||
&& tdnf clean all
|
|
@ -1,20 +0,0 @@
|
|||
FROM mcr.microsoft.com/cbl-mariner/base/core:2.0
|
||||
|
||||
ENV \
|
||||
# Configure web servers to bind to port 80 when present
|
||||
ASPNETCORE_URLS=http://+:80 \
|
||||
# Enable detection of running in a container
|
||||
DOTNET_RUNNING_IN_CONTAINER=true
|
||||
|
||||
RUN tdnf install -y \
|
||||
ca-certificates \
|
||||
\
|
||||
# .NET dependencies
|
||||
glibc \
|
||||
icu \
|
||||
krb5 \
|
||||
libgcc \
|
||||
libstdc++ \
|
||||
openssl-libs \
|
||||
zlib \
|
||||
&& tdnf clean all
|
|
@ -0,0 +1,29 @@
|
|||
FROM amd64/alpine:3.19
|
||||
|
||||
ENV \
|
||||
# UID of the non-root user 'app'
|
||||
APP_UID=1654 \
|
||||
# Configure web servers to bind to port 8080 when present
|
||||
ASPNETCORE_HTTP_PORTS=8080 \
|
||||
# Enable detection of running in a container
|
||||
DOTNET_RUNNING_IN_CONTAINER=true \
|
||||
# Set the invariant mode since ICU package isn't included (see https://github.com/dotnet/announcements/issues/20)
|
||||
DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true
|
||||
|
||||
RUN apk add --upgrade --no-cache \
|
||||
ca-certificates-bundle \
|
||||
\
|
||||
# .NET dependencies
|
||||
libgcc \
|
||||
libssl3 \
|
||||
zlib
|
||||
|
||||
# Create a non-root user and group
|
||||
RUN addgroup \
|
||||
--gid=$APP_UID \
|
||||
app \
|
||||
&& adduser \
|
||||
--uid=$APP_UID \
|
||||
--ingroup=app \
|
||||
--disabled-password \
|
||||
app
|
|
@ -0,0 +1,29 @@
|
|||
FROM arm32v7/alpine:3.19
|
||||
|
||||
ENV \
|
||||
# UID of the non-root user 'app'
|
||||
APP_UID=1654 \
|
||||
# Configure web servers to bind to port 8080 when present
|
||||
ASPNETCORE_HTTP_PORTS=8080 \
|
||||
# Enable detection of running in a container
|
||||
DOTNET_RUNNING_IN_CONTAINER=true \
|
||||
# Set the invariant mode since ICU package isn't included (see https://github.com/dotnet/announcements/issues/20)
|
||||
DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true
|
||||
|
||||
RUN apk add --upgrade --no-cache \
|
||||
ca-certificates-bundle \
|
||||
\
|
||||
# .NET dependencies
|
||||
libgcc \
|
||||
libssl3 \
|
||||
zlib
|
||||
|
||||
# Create a non-root user and group
|
||||
RUN addgroup \
|
||||
--gid=$APP_UID \
|
||||
app \
|
||||
&& adduser \
|
||||
--uid=$APP_UID \
|
||||
--ingroup=app \
|
||||
--disabled-password \
|
||||
app
|
|
@ -0,0 +1,29 @@
|
|||
FROM arm64v8/alpine:3.19
|
||||
|
||||
ENV \
|
||||
# UID of the non-root user 'app'
|
||||
APP_UID=1654 \
|
||||
# Configure web servers to bind to port 8080 when present
|
||||
ASPNETCORE_HTTP_PORTS=8080 \
|
||||
# Enable detection of running in a container
|
||||
DOTNET_RUNNING_IN_CONTAINER=true \
|
||||
# Set the invariant mode since ICU package isn't included (see https://github.com/dotnet/announcements/issues/20)
|
||||
DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true
|
||||
|
||||
RUN apk add --upgrade --no-cache \
|
||||
ca-certificates-bundle \
|
||||
\
|
||||
# .NET dependencies
|
||||
libgcc \
|
||||
libssl3 \
|
||||
zlib
|
||||
|
||||
# Create a non-root user and group
|
||||
RUN addgroup \
|
||||
--gid=$APP_UID \
|
||||
app \
|
||||
&& adduser \
|
||||
--uid=$APP_UID \
|
||||
--ingroup=app \
|
||||
--disabled-password \
|
||||
app
|
|
@ -1,4 +1,4 @@
|
|||
FROM amd64/alpine:3.18
|
||||
FROM amd64/alpine:3.19
|
||||
|
||||
ENV \
|
||||
# UID of the non-root user 'app'
|
|
@ -1,4 +1,4 @@
|
|||
FROM arm32v7/alpine:3.18
|
||||
FROM arm32v7/alpine:3.19
|
||||
|
||||
ENV \
|
||||
# UID of the non-root user 'app'
|
|
@ -1,4 +1,4 @@
|
|||
FROM arm64v8/alpine:3.18
|
||||
FROM arm64v8/alpine:3.19
|
||||
|
||||
ENV \
|
||||
# UID of the non-root user 'app'
|
|
@ -0,0 +1,29 @@
|
|||
FROM amd64/alpine:3.20
|
||||
|
||||
ENV \
|
||||
# UID of the non-root user 'app'
|
||||
APP_UID=1654 \
|
||||
# Configure web servers to bind to port 8080 when present
|
||||
ASPNETCORE_HTTP_PORTS=8080 \
|
||||
# Enable detection of running in a container
|
||||
DOTNET_RUNNING_IN_CONTAINER=true \
|
||||
# Set the invariant mode since ICU package isn't included (see https://github.com/dotnet/announcements/issues/20)
|
||||
DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true
|
||||
|
||||
RUN apk add --upgrade --no-cache \
|
||||
ca-certificates-bundle \
|
||||
\
|
||||
# .NET dependencies
|
||||
libgcc \
|
||||
libssl3 \
|
||||
zlib
|
||||
|
||||
# Create a non-root user and group
|
||||
RUN addgroup \
|
||||
--gid=$APP_UID \
|
||||
app \
|
||||
&& adduser \
|
||||
--uid=$APP_UID \
|
||||
--ingroup=app \
|
||||
--disabled-password \
|
||||
app
|
|
@ -0,0 +1,29 @@
|
|||
FROM arm32v7/alpine:3.20
|
||||
|
||||
ENV \
|
||||
# UID of the non-root user 'app'
|
||||
APP_UID=1654 \
|
||||
# Configure web servers to bind to port 8080 when present
|
||||
ASPNETCORE_HTTP_PORTS=8080 \
|
||||
# Enable detection of running in a container
|
||||
DOTNET_RUNNING_IN_CONTAINER=true \
|
||||
# Set the invariant mode since ICU package isn't included (see https://github.com/dotnet/announcements/issues/20)
|
||||
DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true
|
||||
|
||||
RUN apk add --upgrade --no-cache \
|
||||
ca-certificates-bundle \
|
||||
\
|
||||
# .NET dependencies
|
||||
libgcc \
|
||||
libssl3 \
|
||||
zlib
|
||||
|
||||
# Create a non-root user and group
|
||||
RUN addgroup \
|
||||
--gid=$APP_UID \
|
||||
app \
|
||||
&& adduser \
|
||||
--uid=$APP_UID \
|
||||
--ingroup=app \
|
||||
--disabled-password \
|
||||
app
|
|
@ -0,0 +1,29 @@
|
|||
FROM arm64v8/alpine:3.20
|
||||
|
||||
ENV \
|
||||
# UID of the non-root user 'app'
|
||||
APP_UID=1654 \
|
||||
# Configure web servers to bind to port 8080 when present
|
||||
ASPNETCORE_HTTP_PORTS=8080 \
|
||||
# Enable detection of running in a container
|
||||
DOTNET_RUNNING_IN_CONTAINER=true \
|
||||
# Set the invariant mode since ICU package isn't included (see https://github.com/dotnet/announcements/issues/20)
|
||||
DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true
|
||||
|
||||
RUN apk add --upgrade --no-cache \
|
||||
ca-certificates-bundle \
|
||||
\
|
||||
# .NET dependencies
|
||||
libgcc \
|
||||
libssl3 \
|
||||
zlib
|
||||
|
||||
# Create a non-root user and group
|
||||
RUN addgroup \
|
||||
--gid=$APP_UID \
|
||||
app \
|
||||
&& adduser \
|
||||
--uid=$APP_UID \
|
||||
--ingroup=app \
|
||||
--disabled-password \
|
||||
app
|
|
@ -0,0 +1,31 @@
|
|||
FROM amd64/alpine:3.20
|
||||
|
||||
ENV \
|
||||
# UID of the non-root user 'app'
|
||||
APP_UID=1654 \
|
||||
# Configure web servers to bind to port 8080 when present
|
||||
ASPNETCORE_HTTP_PORTS=8080 \
|
||||
# Enable detection of running in a container
|
||||
DOTNET_RUNNING_IN_CONTAINER=true
|
||||
|
||||
RUN apk add --upgrade --no-cache \
|
||||
ca-certificates-bundle \
|
||||
\
|
||||
# .NET dependencies
|
||||
icu-data-full \
|
||||
icu-libs \
|
||||
libgcc \
|
||||
libssl3 \
|
||||
libstdc++ \
|
||||
tzdata \
|
||||
zlib
|
||||
|
||||
# Create a non-root user and group
|
||||
RUN addgroup \
|
||||
--gid=$APP_UID \
|
||||
app \
|
||||
&& adduser \
|
||||
--uid=$APP_UID \
|
||||
--ingroup=app \
|
||||
--disabled-password \
|
||||
app
|
|
@ -0,0 +1,31 @@
|
|||
FROM arm32v7/alpine:3.20
|
||||
|
||||
ENV \
|
||||
# UID of the non-root user 'app'
|
||||
APP_UID=1654 \
|
||||
# Configure web servers to bind to port 8080 when present
|
||||
ASPNETCORE_HTTP_PORTS=8080 \
|
||||
# Enable detection of running in a container
|
||||
DOTNET_RUNNING_IN_CONTAINER=true
|
||||
|
||||
RUN apk add --upgrade --no-cache \
|
||||
ca-certificates-bundle \
|
||||
\
|
||||
# .NET dependencies
|
||||
icu-data-full \
|
||||
icu-libs \
|
||||
libgcc \
|
||||
libssl3 \
|
||||
libstdc++ \
|
||||
tzdata \
|
||||
zlib
|
||||
|
||||
# Create a non-root user and group
|
||||
RUN addgroup \
|
||||
--gid=$APP_UID \
|
||||
app \
|
||||
&& adduser \
|
||||
--uid=$APP_UID \
|
||||
--ingroup=app \
|
||||
--disabled-password \
|
||||
app
|
|
@ -0,0 +1,31 @@
|
|||
FROM arm64v8/alpine:3.20
|
||||
|
||||
ENV \
|
||||
# UID of the non-root user 'app'
|
||||
APP_UID=1654 \
|
||||
# Configure web servers to bind to port 8080 when present
|
||||
ASPNETCORE_HTTP_PORTS=8080 \
|
||||
# Enable detection of running in a container
|
||||
DOTNET_RUNNING_IN_CONTAINER=true
|
||||
|
||||
RUN apk add --upgrade --no-cache \
|
||||
ca-certificates-bundle \
|
||||
\
|
||||
# .NET dependencies
|
||||
icu-data-full \
|
||||
icu-libs \
|
||||
libgcc \
|
||||
libssl3 \
|
||||
libstdc++ \
|
||||
tzdata \
|
||||
zlib
|
||||
|
||||
# Create a non-root user and group
|
||||
RUN addgroup \
|
||||
--gid=$APP_UID \
|
||||
app \
|
||||
&& adduser \
|
||||
--uid=$APP_UID \
|
||||
--ingroup=app \
|
||||
--disabled-password \
|
||||
app
|
|
@ -1,4 +1,4 @@
|
|||
FROM amd64/alpine:3.18
|
||||
FROM amd64/alpine:3.20
|
||||
|
||||
ENV \
|
||||
# UID of the non-root user 'app'
|
|
@ -1,4 +1,4 @@
|
|||
FROM arm32v7/alpine:3.18
|
||||
FROM arm32v7/alpine:3.20
|
||||
|
||||
ENV \
|
||||
# UID of the non-root user 'app'
|
|
@ -1,4 +1,4 @@
|
|||
FROM arm64v8/alpine:3.18
|
||||
FROM arm64v8/alpine:3.20
|
||||
|
||||
ENV \
|
||||
# UID of the non-root user 'app'
|
|
@ -0,0 +1,17 @@
|
|||
ARG REPO=mcr.microsoft.com/dotnet/runtime-deps
|
||||
FROM $REPO:6.0.31-alpine3.20-amd64
|
||||
|
||||
# .NET globalization APIs will use invariant mode by default because DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true is set
|
||||
# by the base runtime-deps image. See https://aka.ms/dotnet-globalization-alpine-containers for more information.
|
||||
|
||||
# .NET Runtime version
|
||||
ENV DOTNET_VERSION=6.0.31
|
||||
|
||||
# Install .NET Runtime
|
||||
RUN wget -O dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Runtime/$DOTNET_VERSION/dotnet-runtime-$DOTNET_VERSION-linux-musl-x64.tar.gz \
|
||||
&& dotnet_sha512='be9022f66c2edeba71584be94a35133b524c3bec5a9a1e773e9825004f80e047bf65bd6ddbc1c609d118ba80094585622bd0ffc146518b58814f08d69c68433e' \
|
||||
&& echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \
|
||||
&& mkdir -p /usr/share/dotnet \
|
||||
&& tar -oxzf dotnet.tar.gz -C /usr/share/dotnet \
|
||||
&& rm dotnet.tar.gz \
|
||||
&& ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet
|
|
@ -0,0 +1,17 @@
|
|||
ARG REPO=mcr.microsoft.com/dotnet/runtime-deps
|
||||
FROM $REPO:6.0.31-alpine3.20-arm32v7
|
||||
|
||||
# .NET globalization APIs will use invariant mode by default because DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true is set
|
||||
# by the base runtime-deps image. See https://aka.ms/dotnet-globalization-alpine-containers for more information.
|
||||
|
||||
# .NET Runtime version
|
||||
ENV DOTNET_VERSION=6.0.31
|
||||
|
||||
# Install .NET Runtime
|
||||
RUN wget -O dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Runtime/$DOTNET_VERSION/dotnet-runtime-$DOTNET_VERSION-linux-musl-arm.tar.gz \
|
||||
&& dotnet_sha512='e8b74decfc8b818dba00802cd697dfb6195cd8791a54e711b99fb87f3850b576d6e3887301fe1c7b8837e549acccd5e7be01e7df0a818c5325544938dcbda157' \
|
||||
&& echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \
|
||||
&& mkdir -p /usr/share/dotnet \
|
||||
&& tar -oxzf dotnet.tar.gz -C /usr/share/dotnet \
|
||||
&& rm dotnet.tar.gz \
|
||||
&& ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet
|
|
@ -0,0 +1,17 @@
|
|||
ARG REPO=mcr.microsoft.com/dotnet/runtime-deps
|
||||
FROM $REPO:6.0.31-alpine3.20-arm64v8
|
||||
|
||||
# .NET globalization APIs will use invariant mode by default because DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true is set
|
||||
# by the base runtime-deps image. See https://aka.ms/dotnet-globalization-alpine-containers for more information.
|
||||
|
||||
# .NET Runtime version
|
||||
ENV DOTNET_VERSION=6.0.31
|
||||
|
||||
# Install .NET Runtime
|
||||
RUN wget -O dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Runtime/$DOTNET_VERSION/dotnet-runtime-$DOTNET_VERSION-linux-musl-arm64.tar.gz \
|
||||
&& dotnet_sha512='4aaae1b7b28a417b6c37dd243e4b2519859e718b64eea29cdfa96b9e1f1b11a06af8c45f0eb33e5fbf55711f2aa8c6dc31791faa28bc75e727b29ac8c75bbcc4' \
|
||||
&& echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \
|
||||
&& mkdir -p /usr/share/dotnet \
|
||||
&& tar -oxzf dotnet.tar.gz -C /usr/share/dotnet \
|
||||
&& rm dotnet.tar.gz \
|
||||
&& ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet
|
|
@ -0,0 +1,17 @@
|
|||
ARG REPO=mcr.microsoft.com/dotnet/runtime-deps
|
||||
FROM $REPO:8.0.6-alpine3.20-amd64
|
||||
|
||||
# .NET globalization APIs will use invariant mode by default because DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true is set
|
||||
# by the base runtime-deps image. See https://aka.ms/dotnet-globalization-alpine-containers for more information.
|
||||
|
||||
# .NET Runtime version
|
||||
ENV DOTNET_VERSION=8.0.6
|
||||
|
||||
# Install .NET Runtime
|
||||
RUN wget -O dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Runtime/$DOTNET_VERSION/dotnet-runtime-$DOTNET_VERSION-linux-musl-x64.tar.gz \
|
||||
&& dotnet_sha512='db25afb6603cfd1cafafb3856ea59205b350b263441928c7010372dc1ee813f03d9ba01186468c95402cc09c49367f129e84f8e30b9ebb4a27f5ed66bb573cc1' \
|
||||
&& echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \
|
||||
&& mkdir -p /usr/share/dotnet \
|
||||
&& tar -oxzf dotnet.tar.gz -C /usr/share/dotnet \
|
||||
&& rm dotnet.tar.gz \
|
||||
&& ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet
|
|
@ -0,0 +1,17 @@
|
|||
ARG REPO=mcr.microsoft.com/dotnet/runtime-deps
|
||||
FROM $REPO:8.0.6-alpine3.20-arm32v7
|
||||
|
||||
# .NET globalization APIs will use invariant mode by default because DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true is set
|
||||
# by the base runtime-deps image. See https://aka.ms/dotnet-globalization-alpine-containers for more information.
|
||||
|
||||
# .NET Runtime version
|
||||
ENV DOTNET_VERSION=8.0.6
|
||||
|
||||
# Install .NET Runtime
|
||||
RUN wget -O dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Runtime/$DOTNET_VERSION/dotnet-runtime-$DOTNET_VERSION-linux-musl-arm.tar.gz \
|
||||
&& dotnet_sha512='1ab5c0ced0444f557547266e80dc50ce2778ea24883fbbaead063f659c2fbbeb9e52f6c92257b1b00c77a743df76effef4d7efd34736acb0e44f5914e75f5d7d' \
|
||||
&& echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \
|
||||
&& mkdir -p /usr/share/dotnet \
|
||||
&& tar -oxzf dotnet.tar.gz -C /usr/share/dotnet \
|
||||
&& rm dotnet.tar.gz \
|
||||
&& ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet
|
|
@ -0,0 +1,17 @@
|
|||
ARG REPO=mcr.microsoft.com/dotnet/runtime-deps
|
||||
FROM $REPO:8.0.6-alpine3.20-arm64v8
|
||||
|
||||
# .NET globalization APIs will use invariant mode by default because DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true is set
|
||||
# by the base runtime-deps image. See https://aka.ms/dotnet-globalization-alpine-containers for more information.
|
||||
|
||||
# .NET Runtime version
|
||||
ENV DOTNET_VERSION=8.0.6
|
||||
|
||||
# Install .NET Runtime
|
||||
RUN wget -O dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Runtime/$DOTNET_VERSION/dotnet-runtime-$DOTNET_VERSION-linux-musl-arm64.tar.gz \
|
||||
&& dotnet_sha512='dc8383bf283e76a2fcf22bbc53eab10faa6dee72aa6ff542427e1a1fdf14c4071f1b3016d895984f15c751707e2e05791c1522f361f3389ba6068c235550e484' \
|
||||
&& echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \
|
||||
&& mkdir -p /usr/share/dotnet \
|
||||
&& tar -oxzf dotnet.tar.gz -C /usr/share/dotnet \
|
||||
&& rm dotnet.tar.gz \
|
||||
&& ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet
|
|
@ -1,5 +1,5 @@
|
|||
ARG REPO=mcr.microsoft.com/dotnet/runtime-deps
|
||||
FROM $REPO:9.0.0-preview.4-alpine3.19-amd64
|
||||
FROM $REPO:9.0.0-preview.4-alpine3.20-amd64
|
||||
|
||||
# .NET globalization APIs will use invariant mode by default because DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true is set
|
||||
# by the base runtime-deps image. See https://aka.ms/dotnet-globalization-alpine-containers for more information.
|
|
@ -1,5 +1,5 @@
|
|||
ARG REPO=mcr.microsoft.com/dotnet/runtime-deps
|
||||
FROM $REPO:9.0.0-preview.4-alpine3.19-arm32v7
|
||||
FROM $REPO:9.0.0-preview.4-alpine3.20-arm32v7
|
||||
|
||||
# .NET globalization APIs will use invariant mode by default because DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true is set
|
||||
# by the base runtime-deps image. See https://aka.ms/dotnet-globalization-alpine-containers for more information.
|
|
@ -1,5 +1,5 @@
|
|||
ARG REPO=mcr.microsoft.com/dotnet/runtime-deps
|
||||
FROM $REPO:9.0.0-preview.4-alpine3.19-arm64v8
|
||||
FROM $REPO:9.0.0-preview.4-alpine3.20-arm64v8
|
||||
|
||||
# .NET globalization APIs will use invariant mode by default because DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true is set
|
||||
# by the base runtime-deps image. See https://aka.ms/dotnet-globalization-alpine-containers for more information.
|
|
@ -36,9 +36,9 @@ RUN wget -O dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Sdk/$DOTNET_SDK
|
|||
&& dotnet help
|
||||
|
||||
# Install PowerShell global tool
|
||||
RUN powershell_version=7.2.19 \
|
||||
RUN powershell_version=7.2.20 \
|
||||
&& wget -O PowerShell.Linux.Alpine.$powershell_version.nupkg https://powershellinfraartifacts-gkhedzdeaghdezhr.z01.azurefd.net/tool/$powershell_version/PowerShell.Linux.Alpine.$powershell_version.nupkg \
|
||||
&& powershell_sha512='ea85f2f27c262d6228903c2d21b98a40a809453ef2d086449e089437b9e5b00bb32eba04aa90d050b823101ddd0d60dbe04554e561e959d0e25ca584bbf7c9b6' \
|
||||
&& powershell_sha512='8e218e27e176ea30454ddaf96206d11b7982ce569752370326a950ea2a9edb4d454a372e52213096751522326bfb7f7cc89cdf79633d9353c492b422e3eab766' \
|
||||
&& echo "$powershell_sha512 PowerShell.Linux.Alpine.$powershell_version.nupkg" | sha512sum -c - \
|
||||
&& mkdir -p /usr/share/powershell \
|
||||
&& dotnet tool install --add-source / --tool-path /usr/share/powershell --version $powershell_version PowerShell.Linux.Alpine \
|
||||
|
|
|
@ -0,0 +1,52 @@
|
|||
ARG REPO=mcr.microsoft.com/dotnet/aspnet
|
||||
FROM $REPO:6.0.31-alpine3.20-amd64
|
||||
|
||||
ENV \
|
||||
# Unset ASPNETCORE_URLS from aspnet base image
|
||||
ASPNETCORE_URLS= \
|
||||
# Do not generate certificate
|
||||
DOTNET_GENERATE_ASPNET_CERTIFICATE=false \
|
||||
# Do not show first run text
|
||||
DOTNET_NOLOGO=true \
|
||||
# SDK version
|
||||
DOTNET_SDK_VERSION=6.0.423 \
|
||||
# Disable the invariant mode (set in base image)
|
||||
DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=false \
|
||||
# Enable correct mode for dotnet watch (only mode supported in a container)
|
||||
DOTNET_USE_POLLING_FILE_WATCHER=true \
|
||||
# Skip extraction of XML docs - generally not useful within an image/container - helps performance
|
||||
NUGET_XMLDOC_MODE=skip \
|
||||
# PowerShell telemetry for docker image usage
|
||||
POWERSHELL_DISTRIBUTION_CHANNEL=PSDocker-DotnetSDK-Alpine-3.20
|
||||
|
||||
RUN apk add --upgrade --no-cache \
|
||||
curl \
|
||||
git \
|
||||
icu-data-full \
|
||||
icu-libs
|
||||
|
||||
# Install .NET SDK
|
||||
RUN wget -O dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Sdk/$DOTNET_SDK_VERSION/dotnet-sdk-$DOTNET_SDK_VERSION-linux-musl-x64.tar.gz \
|
||||
&& dotnet_sha512='64806b7ea059403e8e66276cfd05f72551371ea3a6bc3ba5d4638bdf7ec19eea793b4e4cff1bf3aa0c305801cffb7dddf9020491ea9eb859d858b8e01f64b3f3' \
|
||||
&& echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \
|
||||
&& mkdir -p /usr/share/dotnet \
|
||||
&& tar -oxzf dotnet.tar.gz -C /usr/share/dotnet ./packs ./sdk ./sdk-manifests ./templates ./LICENSE.txt ./ThirdPartyNotices.txt \
|
||||
&& rm dotnet.tar.gz \
|
||||
# Trigger first run experience by running arbitrary cmd
|
||||
&& dotnet help
|
||||
|
||||
# Install PowerShell global tool
|
||||
RUN powershell_version=7.2.20 \
|
||||
&& wget -O PowerShell.Linux.Alpine.$powershell_version.nupkg https://powershellinfraartifacts-gkhedzdeaghdezhr.z01.azurefd.net/tool/$powershell_version/PowerShell.Linux.Alpine.$powershell_version.nupkg \
|
||||
&& powershell_sha512='8e218e27e176ea30454ddaf96206d11b7982ce569752370326a950ea2a9edb4d454a372e52213096751522326bfb7f7cc89cdf79633d9353c492b422e3eab766' \
|
||||
&& echo "$powershell_sha512 PowerShell.Linux.Alpine.$powershell_version.nupkg" | sha512sum -c - \
|
||||
&& mkdir -p /usr/share/powershell \
|
||||
&& dotnet tool install --add-source / --tool-path /usr/share/powershell --version $powershell_version PowerShell.Linux.Alpine \
|
||||
&& dotnet nuget locals all --clear \
|
||||
&& rm PowerShell.Linux.Alpine.$powershell_version.nupkg \
|
||||
&& ln -s /usr/share/powershell/pwsh /usr/bin/pwsh \
|
||||
&& chmod 755 /usr/share/powershell/pwsh \
|
||||
# To reduce image size, remove the copy nupkg that nuget keeps.
|
||||
&& find /usr/share/powershell -print | grep -i '.*[.]nupkg$' | xargs rm \
|
||||
# Add ncurses-terminfo-base to resolve psreadline dependency
|
||||
&& apk add --no-cache ncurses-terminfo-base
|
|
@ -0,0 +1,36 @@
|
|||
ARG REPO=mcr.microsoft.com/dotnet/aspnet
|
||||
FROM $REPO:6.0.31-alpine3.20-arm32v7
|
||||
|
||||
ENV \
|
||||
# Unset ASPNETCORE_URLS from aspnet base image
|
||||
ASPNETCORE_URLS= \
|
||||
# Do not generate certificate
|
||||
DOTNET_GENERATE_ASPNET_CERTIFICATE=false \
|
||||
# Do not show first run text
|
||||
DOTNET_NOLOGO=true \
|
||||
# SDK version
|
||||
DOTNET_SDK_VERSION=6.0.423 \
|
||||
# Disable the invariant mode (set in base image)
|
||||
DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=false \
|
||||
# Enable correct mode for dotnet watch (only mode supported in a container)
|
||||
DOTNET_USE_POLLING_FILE_WATCHER=true \
|
||||
# Skip extraction of XML docs - generally not useful within an image/container - helps performance
|
||||
NUGET_XMLDOC_MODE=skip \
|
||||
# PowerShell telemetry for docker image usage
|
||||
POWERSHELL_DISTRIBUTION_CHANNEL=PSDocker-DotnetSDK-Alpine-3.20-arm32
|
||||
|
||||
RUN apk add --upgrade --no-cache \
|
||||
curl \
|
||||
git \
|
||||
icu-data-full \
|
||||
icu-libs
|
||||
|
||||
# Install .NET SDK
|
||||
RUN wget -O dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Sdk/$DOTNET_SDK_VERSION/dotnet-sdk-$DOTNET_SDK_VERSION-linux-musl-arm.tar.gz \
|
||||
&& dotnet_sha512='d37fa2001d563411e911ec1820224991116ed628939fde4a98687a37293a36c7114ecd2d1a70c2e40890f5dce0d494c9d1b7d23745463f1899a36d5aa1a78102' \
|
||||
&& echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \
|
||||
&& mkdir -p /usr/share/dotnet \
|
||||
&& tar -oxzf dotnet.tar.gz -C /usr/share/dotnet ./packs ./sdk ./sdk-manifests ./templates ./LICENSE.txt ./ThirdPartyNotices.txt \
|
||||
&& rm dotnet.tar.gz \
|
||||
# Trigger first run experience by running arbitrary cmd
|
||||
&& dotnet help
|
|
@ -0,0 +1,36 @@
|
|||
ARG REPO=mcr.microsoft.com/dotnet/aspnet
|
||||
FROM $REPO:6.0.31-alpine3.20-arm64v8
|
||||
|
||||
ENV \
|
||||
# Unset ASPNETCORE_URLS from aspnet base image
|
||||
ASPNETCORE_URLS= \
|
||||
# Do not generate certificate
|
||||
DOTNET_GENERATE_ASPNET_CERTIFICATE=false \
|
||||
# Do not show first run text
|
||||
DOTNET_NOLOGO=true \
|
||||
# SDK version
|
||||
DOTNET_SDK_VERSION=6.0.423 \
|
||||
# Disable the invariant mode (set in base image)
|
||||
DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=false \
|
||||
# Enable correct mode for dotnet watch (only mode supported in a container)
|
||||
DOTNET_USE_POLLING_FILE_WATCHER=true \
|
||||
# Skip extraction of XML docs - generally not useful within an image/container - helps performance
|
||||
NUGET_XMLDOC_MODE=skip \
|
||||
# PowerShell telemetry for docker image usage
|
||||
POWERSHELL_DISTRIBUTION_CHANNEL=PSDocker-DotnetSDK-Alpine-3.20-arm64
|
||||
|
||||
RUN apk add --upgrade --no-cache \
|
||||
curl \
|
||||
git \
|
||||
icu-data-full \
|
||||
icu-libs
|
||||
|
||||
# Install .NET SDK
|
||||
RUN wget -O dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Sdk/$DOTNET_SDK_VERSION/dotnet-sdk-$DOTNET_SDK_VERSION-linux-musl-arm64.tar.gz \
|
||||
&& dotnet_sha512='701827824c27688ac3f4834b379261c5c78a0727880b279cf90a425b9476030782f9b0162497757674ee9f154a6c81b1e4054f338be73f1bb70a271280855cd5' \
|
||||
&& echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \
|
||||
&& mkdir -p /usr/share/dotnet \
|
||||
&& tar -oxzf dotnet.tar.gz -C /usr/share/dotnet ./packs ./sdk ./sdk-manifests ./templates ./LICENSE.txt ./ThirdPartyNotices.txt \
|
||||
&& rm dotnet.tar.gz \
|
||||
# Trigger first run experience by running arbitrary cmd
|
||||
&& dotnet help
|
|
@ -35,9 +35,9 @@ RUN curl -fSL --output dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Sdk/
|
|||
&& dotnet help
|
||||
|
||||
# Install PowerShell global tool
|
||||
RUN powershell_version=7.2.19 \
|
||||
RUN powershell_version=7.2.20 \
|
||||
&& curl -fSL --output PowerShell.Linux.x64.$powershell_version.nupkg https://powershellinfraartifacts-gkhedzdeaghdezhr.z01.azurefd.net/tool/$powershell_version/PowerShell.Linux.x64.$powershell_version.nupkg \
|
||||
&& powershell_sha512='ea6274ef70f22e46068cbf16102fc7c4cc8ccdfc9d13575b7e814a09a61a8a092ff4f8ed4110d7bea78106beed23b03f9b872ab782ac1d65083a9ccad82d628d' \
|
||||
&& powershell_sha512='16291c6de3241b4f108dfe406a7f6a86652c2ee90653da05a5a6eab7f421b7838b1ddc9a6084753d03f599eb2826731dd21cd7a262448ea88ff05c28156aa3f4' \
|
||||
&& echo "$powershell_sha512 PowerShell.Linux.x64.$powershell_version.nupkg" | sha512sum -c - \
|
||||
&& mkdir -p /usr/share/powershell \
|
||||
&& dotnet tool install --add-source / --tool-path /usr/share/powershell --version $powershell_version PowerShell.Linux.x64 \
|
||||
|
|
|
@ -35,9 +35,9 @@ RUN curl -fSL --output dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Sdk/
|
|||
&& dotnet help
|
||||
|
||||
# Install PowerShell global tool
|
||||
RUN powershell_version=7.2.19 \
|
||||
RUN powershell_version=7.2.20 \
|
||||
&& curl -fSL --output PowerShell.Linux.arm32.$powershell_version.nupkg https://powershellinfraartifacts-gkhedzdeaghdezhr.z01.azurefd.net/tool/$powershell_version/PowerShell.Linux.arm32.$powershell_version.nupkg \
|
||||
&& powershell_sha512='dd152e66595e9e1c908338de37dad7541ca6ebbf59982562891088fecb5c0471a5c9f1aa351cf4a433f84ca602d3d417e9c37ad7ceb791847b94dfa13f5788c1' \
|
||||
&& powershell_sha512='3bb85d251cb730690962ac5ea3b82879a292d28079dc1db156b74ff4ebfbc51d1dd5046eac4483131fe2f1d8b88ed54203843fbd7f1788c35198f7fa842f6a1f' \
|
||||
&& echo "$powershell_sha512 PowerShell.Linux.arm32.$powershell_version.nupkg" | sha512sum -c - \
|
||||
&& mkdir -p /usr/share/powershell \
|
||||
&& dotnet tool install --add-source / --tool-path /usr/share/powershell --version $powershell_version PowerShell.Linux.arm32 \
|
||||
|
|
Некоторые файлы не были показаны из-за слишком большого количества измененных файлов Показать больше
Загрузка…
Ссылка в новой задаче