Remove support for EOL .NET 7.0 (#5470)

This commit is contained in:
Michael Simons 2024-05-16 17:22:54 -05:00 коммит произвёл Logan Bussell
Родитель 81f0bdf669
Коммит f62d9e4992
60 изменённых файлов: 73 добавлений и 3088 удалений

Просмотреть файл

@ -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`
@ -92,15 +90,6 @@ 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
@ -152,15 +141,6 @@ 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
@ -202,13 +182,6 @@ 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
@ -229,7 +202,6 @@ Tags | Dockerfile | OS Version
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,10 +55,6 @@ 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-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
@ -77,10 +71,6 @@ 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-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

Просмотреть файл

@ -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`
@ -67,15 +65,6 @@ 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
@ -117,15 +106,6 @@ 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
@ -161,13 +141,6 @@ Tags | Dockerfile | OS Version
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

Просмотреть файл

@ -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`
@ -73,15 +71,6 @@ 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
@ -120,15 +109,6 @@ 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
@ -161,13 +141,6 @@ Tags | Dockerfile | OS Version
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
@ -187,7 +160,6 @@ Tags | Dockerfile | OS Version
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`
@ -69,12 +67,6 @@ Tags | Dockerfile | OS Version
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
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
@ -100,12 +92,6 @@ Tags | Dockerfile | OS Version
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
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
@ -129,11 +115,6 @@ Tags | Dockerfile | OS Version
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
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
@ -151,7 +132,6 @@ Tags | Dockerfile | OS Version
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)
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
@ -163,7 +143,6 @@ Tag | Dockerfile
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)
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
@ -175,7 +154,6 @@ Tag | Dockerfile
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)
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
@ -187,7 +165,6 @@ Tag | Dockerfile
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)
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`.

Просмотреть файл

@ -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
```

Просмотреть файл

@ -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

Просмотреть файл

@ -7,7 +7,7 @@
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 +20,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 +44,7 @@
"tzdata",
])),
when(isMariner,
when (dotnetVersion = "6.0" || dotnetVersion = "7.0",
when (dotnetVersion = "6.0",
[
"git",
"tar",
@ -55,7 +55,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) ^

Просмотреть файл

@ -45,15 +45,6 @@ $(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)
@ -110,15 +101,6 @@ $(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)
@ -145,13 +127,6 @@ $(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)
@ -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)

Просмотреть файл

@ -31,15 +31,6 @@ $(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)
@ -82,15 +73,6 @@ $(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)
@ -115,13 +97,6 @@ $(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)

Просмотреть файл

@ -27,15 +27,6 @@ $(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)
@ -74,15 +65,6 @@ $(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)
@ -103,13 +85,6 @@ $(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)
@ -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)

Просмотреть файл

@ -13,12 +13,6 @@ $(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)
@ -40,12 +34,6 @@ $(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)
@ -61,11 +49,6 @@ $(McrTagsYmlTagGroup:8.0-bookworm-slim-arm32v7)
$(McrTagsYmlTagGroup:8.0-alpine3.18-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)
@ -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)

Просмотреть файл

@ -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`}}

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

@ -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",
"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|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|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,13 +118,6 @@
"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",
@ -178,13 +151,6 @@
"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|8.0|build-version": "7.4.2",
"powershell|8.0|Linux.Alpine|sha": "8af6b97658e800420b18d90a3e61d791b42b6de9a6d948751cbfcece7b5e714e512dfd805a2f32d95b0dd549c17812716b856331af3bc9def42840dd254d11e4",
"powershell|8.0|Linux|arm32|sha": "e97a46c997664c833e5d7bc19dc588822576d807dfa1a056915c44c388b180909cfe4dd11435eecff224c653d6ba5c099ef33c6b1aeaf4225328d2664aa94bda",
@ -230,15 +196,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,16 +226,6 @@
"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",

Просмотреть файл

@ -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 +0,0 @@
ARG REPO=mcr.microsoft.com/dotnet/runtime
FROM $REPO:7.0.20-alpine3.18-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
# 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' \
&& 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 +0,0 @@
ARG REPO=mcr.microsoft.com/dotnet/runtime
FROM $REPO:7.0.20-alpine3.18-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
# 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' \
&& 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 +0,0 @@
ARG REPO=mcr.microsoft.com/dotnet/runtime
FROM $REPO:7.0.20-alpine3.18-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
# 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' \
&& 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,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

Просмотреть файл

@ -29,12 +29,12 @@ namespace Microsoft.DotNet.Docker.Tests
List<EnvironmentVariableInfo> variables = new List<EnvironmentVariableInfo>();
variables.AddRange(GetCommonEnvironmentVariables());
if (!imageData.IsWindows && imageData.Version.Major != 6 && imageData.Version.Major != 7)
if (!imageData.IsWindows && imageData.Version.Major != 6)
{
variables.Add(new EnvironmentVariableInfo("APP_UID", imageData.NonRootUID?.ToString()));
}
if (imageData.VersionFamily.Major <= 7)
if (imageData.VersionFamily.Major == 6)
{
variables.Add(new EnvironmentVariableInfo("ASPNETCORE_URLS", $"http://+:{imageData.DefaultPort}"));
}

Просмотреть файл

@ -12,8 +12,6 @@ namespace Microsoft.DotNet.Docker.Tests
public static readonly ImageVersion V6_0 = new(new Version(6, 0), isPreview: false);
public static readonly ImageVersion V6_3 = new(new Version(6, 3), isPreview: false);
public static readonly ImageVersion V7_0 = new(new Version(7, 0), isPreview: false);
public static readonly ImageVersion V7_3 = new(new Version(7, 3), isPreview: false);
public static readonly ImageVersion V8_0 = new(new Version(8, 0), isPreview: false);
public static readonly ImageVersion V8_1 = new(new Version(8, 1), isPreview: true);
public static readonly ImageVersion V9_0 = new(new Version(9, 0), isPreview: true);

Просмотреть файл

@ -120,7 +120,7 @@ namespace Microsoft.DotNet.Docker.Tests
List<EnvironmentVariableInfo> variables = new List<EnvironmentVariableInfo>();
variables.AddRange(ProductImageTests.GetCommonEnvironmentVariables());
if (imageData.Version.Major <= 7) {
if (imageData.Version.Major == 6) {
// ASPNETCORE_URLS has been unset to allow the default URL binding to occur.
variables.Add(new EnvironmentVariableInfo("ASPNETCORE_URLS", string.Empty));
} else {
@ -605,13 +605,13 @@ namespace Microsoft.DotNet.Docker.Tests
{
const char spaceChar = ' ';
// This determines if we are going to add the default args that are included in the entrypoint in images before 7.0
// This flag should be thought of as "We want to add anything to the commandline and are 7.0+".
// This is required for 7.0+ images when command line arguments are being appended because docker
// This determines if we are going to add the default args that are included in the entrypoint in 6.0 images
// This flag should be thought of as "We want to add anything to the commandline and are > 6.0".
// This is required for > 6.0 images when command line arguments are being appended because docker
// will treat the presence of any commandline args as overriding the entire CMD block in the DockerFile.
bool addDefaultArgs =
// We are version 7.0+, this will never apply to 6.x images
imageData.Version.Major >= 7 &&
// We are > 6.0
imageData.Version.Major > 6 &&
// We are adding anything to the command line. When additional flags are added to this method, `noAuthentication`
// should be replaced something like `(noAuthentication || myNewFlag || mySetting != Setting.Default)`
noAuthentication;

Просмотреть файл

@ -19,8 +19,7 @@ namespace Microsoft.DotNet.Docker.Tests
public bool HasCustomSdk => _sdkOS != null;
public bool GlobalizationInvariantMode => (!ImageVariant.HasFlag(DotNetImageVariant.Extra)
|| Version.Major == 6
|| Version.Major == 7)
|| Version.Major == 6)
&& (IsDistroless || OS.Contains(Tests.OS.Alpine));
public string SdkOS
@ -60,10 +59,10 @@ namespace Microsoft.DotNet.Docker.Tests
public string VersionString => Version.ToString();
public override int DefaultPort => (IsDistroless || (Version.Major != 6 && Version.Major != 7)) ? 8080 : 80;
public override int DefaultPort => (IsDistroless || Version.Major != 6) ? 8080 : 80;
public override int? NonRootUID =>
OS == Tests.OS.Mariner20Distroless && (Version.Major == 6 || Version.Major == 7) ? 101 : base.NonRootUID;
OS == Tests.OS.Mariner20Distroless && Version.Major == 6 ? 101 : base.NonRootUID;
public string GetDockerfilePath(DotNetImageRepo imageRepo)
{

Просмотреть файл

@ -133,7 +133,7 @@ namespace Microsoft.DotNet.Docker.Tests
protected void VerifyNonRootUID(ProductImageData imageData)
{
if (((imageData.Version.Major == 6 || imageData.Version.Major == 7) && (!imageData.IsDistroless || imageData.OS.StartsWith(OS.Mariner)))
if ((imageData.Version.Major == 6 && (!imageData.IsDistroless || imageData.OS.StartsWith(OS.Mariner)))
|| imageData.IsWindows)
{
OutputHelper.WriteLine("UID check is only relevant for Linux images running .NET versions >= 8.0 and distroless images besides CBL Mariner.");
@ -346,7 +346,7 @@ namespace Microsoft.DotNet.Docker.Tests
}
if (imageData.ImageVariant.HasFlag(DotNetImageVariant.Extra)
|| (imageRepo == DotNetImageRepo.SDK && imageData.Version.Major != 6 && imageData.Version.Major != 7))
|| (imageRepo == DotNetImageRepo.SDK && imageData.Version.Major != 6))
{
expectedPackages = [..expectedPackages, ..GetExtraPackages(imageData)];
}
@ -374,7 +374,7 @@ namespace Microsoft.DotNet.Docker.Tests
private static IEnumerable<string> GetAotDepsPackages(ProductImageData imageData) => imageData switch
{
{ OS: OS.Mariner20Distroless, Version: ImageVersion version }
when version.Major == 6 || version.Major == 7 => new[]
when version.Major == 6 => new[]
{
"e2fsprogs-libs",
"glibc",
@ -386,7 +386,7 @@ namespace Microsoft.DotNet.Docker.Tests
"zlib"
},
{ OS: OS.Mariner20, Version: ImageVersion version }
when version.Major == 6 || version.Major == 7 => new[]
when version.Major == 6 => new[]
{
"glibc",
"icu",

Просмотреть файл

@ -76,7 +76,7 @@ namespace Microsoft.DotNet.Docker.Tests
// `wasm-tools` workload does not work on ARM
// `wasm-tools` is also not supported on Alpine for .NET < 9 due to https://github.com/dotnet/sdk/issues/32327
int[] unsupportedVersionsForAlpine = [6, 7, 8];
int[] unsupportedVersionsForAlpine = [6, 8];
bool isSupportedVersionForAlpine = !unsupportedVersionsForAlpine.Contains(imageData.Version.Major);
bool useWasmTools = !imageData.IsArm && (!isAlpine || isSupportedVersionForAlpine);
@ -260,7 +260,7 @@ namespace Microsoft.DotNet.Docker.Tests
{
if (!DockerHelper.IsLinuxContainerModeEnabled && imageData.Version.Major == 6)
{
OutputHelper.WriteLine("Git is not installed on Windows containers older than .NET 7");
OutputHelper.WriteLine("Git is not installed on Windows containers older than .NET 6");
return;
}

Просмотреть файл

@ -3,7 +3,6 @@
<packageSources>
<clear />
<add key="dotnet6" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet6/nuget/v3/index.json" />
<add key="dotnet7" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet7/nuget/v3/index.json" />
<add key="dotnet8" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet8/nuget/v3/index.json" />
<add key="dotnet9" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet9/nuget/v3/index.json" />
<add key="dotnet-public" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public/nuget/v3/index.json" />

Просмотреть файл

@ -49,38 +49,6 @@ namespace Microsoft.DotNet.Docker.Tests
new ProductImageData { Version = V6_0, OS = OS.Alpine319, Arch = Arch.Arm },
new ProductImageData { Version = V7_0, OS = OS.BullseyeSlim, Arch = Arch.Amd64 },
new ProductImageData { Version = V7_0, OS = OS.BookwormSlim, Arch = Arch.Amd64 },
new ProductImageData { Version = V7_0, OS = OS.Jammy, Arch = Arch.Amd64 },
new ProductImageData { Version = V7_0, OS = OS.JammyChiseled, Arch = Arch.Amd64, SdkOS = OS.Jammy },
new ProductImageData { Version = V7_0, OS = OS.JammyChiseled, Arch = Arch.Amd64, SdkOS = OS.Jammy,
ImageVariant = DotNetImageVariant.Extra, SupportedImageRepos = DotNetImageRepo.Runtime_Deps | DotNetImageRepo.Runtime | DotNetImageRepo.Aspnet },
new ProductImageData { Version = V7_0, OS = OS.Alpine318, Arch = Arch.Amd64 },
new ProductImageData { Version = V7_0, OS = OS.Alpine319, Arch = Arch.Amd64 },
new ProductImageData { Version = V7_0, OS = OS.Mariner20, Arch = Arch.Amd64 },
new ProductImageData { Version = V7_0, OS = OS.Mariner20Distroless, Arch = Arch.Amd64, SdkOS = OS.Mariner20 },
new ProductImageData { Version = V7_0, OS = OS.Mariner20, Arch = Arch.Arm64 },
new ProductImageData { Version = V7_0, OS = OS.Mariner20Distroless, Arch = Arch.Arm64, SdkOS = OS.Mariner20 },
new ProductImageData { Version = V7_0, OS = OS.BullseyeSlim, Arch = Arch.Arm64 },
new ProductImageData { Version = V7_0, OS = OS.BookwormSlim, Arch = Arch.Arm64 },
new ProductImageData { Version = V7_0, OS = OS.Jammy, Arch = Arch.Arm64 },
new ProductImageData { Version = V7_0, OS = OS.JammyChiseled, Arch = Arch.Arm64, SdkOS = OS.Jammy },
new ProductImageData { Version = V7_0, OS = OS.JammyChiseled, Arch = Arch.Arm64, SdkOS = OS.Jammy,
ImageVariant = DotNetImageVariant.Extra, SupportedImageRepos = DotNetImageRepo.Runtime_Deps | DotNetImageRepo.Runtime | DotNetImageRepo.Aspnet },
new ProductImageData { Version = V7_0, OS = OS.Alpine318, Arch = Arch.Arm64 },
new ProductImageData { Version = V7_0, OS = OS.Alpine319, Arch = Arch.Arm64 },
new ProductImageData { Version = V7_0, OS = OS.BullseyeSlim, Arch = Arch.Arm },
new ProductImageData { Version = V7_0, OS = OS.BookwormSlim, Arch = Arch.Arm },
new ProductImageData { Version = V7_0, OS = OS.Jammy, Arch = Arch.Arm },
new ProductImageData { Version = V7_0, OS = OS.JammyChiseled, Arch = Arch.Arm, SdkOS = OS.Jammy },
new ProductImageData { Version = V7_0, OS = OS.JammyChiseled, Arch = Arch.Arm, SdkOS = OS.Jammy,
ImageVariant = DotNetImageVariant.Extra, SupportedImageRepos = DotNetImageRepo.Runtime_Deps | DotNetImageRepo.Runtime | DotNetImageRepo.Aspnet },
new ProductImageData { Version = V7_0, OS = OS.Alpine318, Arch = Arch.Arm },
new ProductImageData { Version = V7_0, OS = OS.Alpine319, Arch = Arch.Arm },
new ProductImageData { Version = V8_0, OS = OS.BookwormSlim, Arch = Arch.Amd64 },
new ProductImageData { Version = V8_0, OS = OS.Jammy, Arch = Arch.Amd64 },
new ProductImageData { Version = V8_0, OS = OS.JammyChiseled, Arch = Arch.Amd64, SdkOS = OS.Jammy },
@ -250,10 +218,6 @@ namespace Microsoft.DotNet.Docker.Tests
new ProductImageData { Version = V6_0, OS = OS.NanoServerLtsc2022, Arch = Arch.Amd64 },
new ProductImageData { Version = V6_0, OS = OS.ServerCoreLtsc2019, Arch = Arch.Amd64 },
new ProductImageData { Version = V6_0, OS = OS.ServerCoreLtsc2022, Arch = Arch.Amd64 },
new ProductImageData { Version = V7_0, OS = OS.NanoServer1809, Arch = Arch.Amd64 },
new ProductImageData { Version = V7_0, OS = OS.NanoServerLtsc2022, Arch = Arch.Amd64 },
new ProductImageData { Version = V7_0, OS = OS.ServerCoreLtsc2019, Arch = Arch.Amd64 },
new ProductImageData { Version = V7_0, OS = OS.ServerCoreLtsc2022, Arch = Arch.Amd64 },
new ProductImageData { Version = V8_0, OS = OS.NanoServer1809, Arch = Arch.Amd64 },
new ProductImageData { Version = V8_0, OS = OS.NanoServerLtsc2022, Arch = Arch.Amd64 },
new ProductImageData { Version = V8_0, OS = OS.ServerCoreLtsc2019, Arch = Arch.Amd64 },
@ -316,14 +280,6 @@ namespace Microsoft.DotNet.Docker.Tests
new ProductImageData { Version = V6_3, VersionFamily = V6_0, OS = OS.Mariner20, OSTag = OS.Mariner, Arch = Arch.Arm64, SupportedImageRepos = DotNetImageRepo.Monitor },
new ProductImageData { Version = V6_3, VersionFamily = V6_0, OS = OS.Mariner20Distroless, OSTag = OS.MarinerDistroless, Arch = Arch.Amd64, SupportedImageRepos = DotNetImageRepo.Monitor },
new ProductImageData { Version = V6_3, VersionFamily = V6_0, OS = OS.Mariner20Distroless, OSTag = OS.MarinerDistroless, Arch = Arch.Arm64, SupportedImageRepos = DotNetImageRepo.Monitor },
new ProductImageData { Version = V7_3, VersionFamily = V7_0, OS = OS.Alpine318, OSTag = OS.Alpine, Arch = Arch.Amd64, SupportedImageRepos = DotNetImageRepo.Monitor },
new ProductImageData { Version = V7_3, VersionFamily = V7_0, OS = OS.Alpine318, OSTag = OS.Alpine, Arch = Arch.Arm64, SupportedImageRepos = DotNetImageRepo.Monitor },
new ProductImageData { Version = V7_3, VersionFamily = V7_0, OS = OS.JammyChiseled, OSTag = OS.UbuntuChiseled, Arch = Arch.Amd64, SupportedImageRepos = DotNetImageRepo.Monitor },
new ProductImageData { Version = V7_3, VersionFamily = V7_0, OS = OS.JammyChiseled, OSTag = OS.UbuntuChiseled, Arch = Arch.Arm64, SupportedImageRepos = DotNetImageRepo.Monitor },
new ProductImageData { Version = V7_3, VersionFamily = V7_0, OS = OS.Mariner20, OSTag = OS.Mariner, Arch = Arch.Amd64, SupportedImageRepos = DotNetImageRepo.Monitor },
new ProductImageData { Version = V7_3, VersionFamily = V7_0, OS = OS.Mariner20, OSTag = OS.Mariner, Arch = Arch.Arm64, SupportedImageRepos = DotNetImageRepo.Monitor },
new ProductImageData { Version = V7_3, VersionFamily = V7_0, OS = OS.Mariner20Distroless, OSTag = OS.MarinerDistroless, Arch = Arch.Amd64, SupportedImageRepos = DotNetImageRepo.Monitor },
new ProductImageData { Version = V7_3, VersionFamily = V7_0, OS = OS.Mariner20Distroless, OSTag = OS.MarinerDistroless, Arch = Arch.Arm64, SupportedImageRepos = DotNetImageRepo.Monitor },
new ProductImageData { Version = V8_0, VersionFamily = V8_0, OS = OS.JammyChiseled, OSTag = OS.UbuntuChiseled, Arch = Arch.Amd64, SupportedImageRepos = DotNetImageRepo.Monitor },
new ProductImageData { Version = V8_0, VersionFamily = V8_0, OS = OS.JammyChiseled, OSTag = OS.UbuntuChiseled, Arch = Arch.Arm64, SupportedImageRepos = DotNetImageRepo.Monitor },
new ProductImageData { Version = V8_0, VersionFamily = V8_0, OS = OS.Mariner20Distroless, OSTag = OS.MarinerDistroless, Arch = Arch.Amd64, SupportedImageRepos = DotNetImageRepo.Monitor },

Просмотреть файл

@ -50,7 +50,7 @@ public abstract class ProjectTemplateTestScenario : ITestScenario, IDisposable
DockerHelper = dockerHelper;
ImageData = imageData;
OutputHelper = outputHelper;
NonRootUserSupported = DockerHelper.IsLinuxContainerModeEnabled && ImageData.Version.Major > 7;
NonRootUserSupported = DockerHelper.IsLinuxContainerModeEnabled && ImageData.Version.Major > 6;
TestSolution = new(imageData, SampleName, dockerHelper, excludeTests: string.IsNullOrEmpty(TestStageTarget));
}

Просмотреть файл

@ -33,7 +33,7 @@ public class WebScenario(ProductImageData imageData, DockerHelper dockerHelper,
int port = PortOverride ?? ImageData.DefaultPort;
if (PortOverride != null || ImageData.Version.Major == 6 || ImageData.Version.Major == 7)
if (PortOverride != null || ImageData.Version.Major == 6)
{
command += $" --urls http://*:{port}";
}

Просмотреть файл

@ -28,10 +28,6 @@
"src/runtime-deps/6.0/jammy-chiseled-extra/amd64": 50516950,
"src/runtime-deps/6.0/jammy-chiseled-extra/arm32v7": 43196414,
"src/runtime-deps/6.0/jammy-chiseled-extra/arm64v8": 47584419,
"src/runtime-deps/7.0/cbl-mariner2.0/amd64": 107608523,
"src/runtime-deps/7.0/cbl-mariner2.0/arm64v8": 101990930,
"src/runtime-deps/7.0/cbl-mariner2.0-distroless/amd64": 25570883,
"src/runtime-deps/7.0/cbl-mariner2.0-distroless/arm64v8": 22586819,
"src/runtime-deps/8.0/bookworm-slim/amd64": 122238983,
"src/runtime-deps/8.0/bookworm-slim/arm32v7": 97861952,
"src/runtime-deps/8.0/bookworm-slim/arm64v8": 144762223,
@ -100,31 +96,6 @@
"src/runtime/6.0/cbl-mariner2.0/arm64v8": 186072374,
"src/runtime/6.0/cbl-mariner2.0-distroless/amd64": 96206476,
"src/runtime/6.0/cbl-mariner2.0-distroless/arm64v8": 100398175,
"src/runtime/7.0/bullseye-slim/amd64": 188948418,
"src/runtime/7.0/bullseye-slim/arm32v7": 156704885,
"src/runtime/7.0/bullseye-slim/arm64v8": 190089155,
"src/runtime/7.0/bookworm-slim/amd64": 196097201,
"src/runtime/7.0/bookworm-slim/arm32v7": 169834211,
"src/runtime/7.0/bookworm-slim/arm64v8": 226330521,
"src/runtime/7.0/alpine3.18/amd64": 84391017,
"src/runtime/7.0/alpine3.18/arm32v7": 74990707,
"src/runtime/7.0/alpine3.18/arm64v8": 94531104,
"src/runtime/7.0/alpine3.19/amd64": 84735431,
"src/runtime/7.0/alpine3.19/arm32v7": 75515257,
"src/runtime/7.0/alpine3.19/arm64v8": 94930670,
"src/runtime/7.0/jammy/amd64": 189349716,
"src/runtime/7.0/jammy-chiseled/amd64": 84417884,
"src/runtime/7.0/jammy-chiseled/arm32v7": 73459318,
"src/runtime/7.0/jammy-chiseled/arm64v8": 90314984,
"src/runtime/7.0/jammy-chiseled-extra/amd64": 123771716,
"src/runtime/7.0/jammy-chiseled-extra/arm32v7": 109992063,
"src/runtime/7.0/jammy-chiseled-extra/arm64v8": 128496300,
"src/runtime/7.0/jammy/arm32v7": 166972576,
"src/runtime/7.0/jammy/arm64v8": 198113133,
"src/runtime/7.0/cbl-mariner2.0/amd64": 179427754,
"src/runtime/7.0/cbl-mariner2.0/arm64v8": 186533221,
"src/runtime/7.0/cbl-mariner2.0-distroless/amd64": 97052752,
"src/runtime/7.0/cbl-mariner2.0-distroless/arm64v8": 101324424,
"src/runtime/8.0/bookworm-slim/amd64": 193378063,
"src/runtime/8.0/bookworm-slim/arm32v7": 188816266,
"src/runtime/8.0/bookworm-slim/arm64v8": 223233946,
@ -203,31 +174,6 @@
"src/aspnet/6.0/cbl-mariner2.0/arm64v8": 208839490,
"src/aspnet/6.0/cbl-mariner2.0-distroless/amd64": 116485262,
"src/aspnet/6.0/cbl-mariner2.0-distroless/arm64v8": 123165291,
"src/aspnet/7.0/bullseye-slim/amd64": 209108403,
"src/aspnet/7.0/bullseye-slim/arm32v7": 178193510,
"src/aspnet/7.0/bullseye-slim/arm64v8": 212762558,
"src/aspnet/7.0/bookworm-slim/amd64": 217905939,
"src/aspnet/7.0/bookworm-slim/arm32v7": 192978245,
"src/aspnet/7.0/bookworm-slim/arm64v8": 250822661,
"src/aspnet/7.0/alpine3.18/amd64": 106214217,
"src/aspnet/7.0/alpine3.18/arm32v7": 98147155,
"src/aspnet/7.0/alpine3.18/arm64v8": 119040266,
"src/aspnet/7.0/alpine3.19/amd64": 106565289,
"src/aspnet/7.0/alpine3.19/arm32v7": 98679899,
"src/aspnet/7.0/alpine3.19/arm64v8": 119446490,
"src/aspnet/7.0/jammy/amd64": 211179037,
"src/aspnet/7.0/jammy/arm32v7": 190120809,
"src/aspnet/7.0/jammy/arm64v8": 222615616,
"src/aspnet/7.0/jammy-chiseled/amd64": 105207640,
"src/aspnet/7.0/jammy-chiseled/arm32v7": 96590965,
"src/aspnet/7.0/jammy-chiseled/arm64v8": 114259490,
"src/aspnet/7.0/jammy-chiseled-extra/amd64": 145601549,
"src/aspnet/7.0/jammy-chiseled-extra/arm32v7": 133156680,
"src/aspnet/7.0/jammy-chiseled-extra/arm64v8": 153012095,
"src/aspnet/7.0/cbl-mariner2.0/amd64": 201232361,
"src/aspnet/7.0/cbl-mariner2.0/arm64v8": 209765738,
"src/aspnet/7.0/cbl-mariner2.0-distroless/amd64": 117842508,
"src/aspnet/7.0/cbl-mariner2.0-distroless/arm64v8": 124668046,
"src/aspnet/8.0/bookworm-slim/amd64": 214930477,
"src/aspnet/8.0/bookworm-slim/arm32v7": 211711656,
"src/aspnet/8.0/bookworm-slim/arm64v8": 247349442,
@ -329,23 +275,6 @@
"src/sdk/6.0/jammy/arm64v8": 728850594,
"src/sdk/6.0/cbl-mariner2.0/amd64": 1060142321,
"src/sdk/6.0/cbl-mariner2.0/arm64v8": 1042690553,
"src/sdk/7.0/bullseye-slim/amd64": 822061591,
"src/sdk/7.0/bullseye-slim/arm32v7": 766012121,
"src/sdk/7.0/bullseye-slim/arm64v8": 847695165,
"src/sdk/7.0/bookworm-slim/amd64": 837855229,
"src/sdk/7.0/bookworm-slim/arm32v7": 787696757,
"src/sdk/7.0/bookworm-slim/arm64v8": 895588233,
"src/sdk/7.0/alpine3.18/amd64": 688229518,
"src/sdk/7.0/alpine3.18/arm32v7": 629758021,
"src/sdk/7.0/alpine3.18/arm64v8": 684422861,
"src/sdk/7.0/alpine3.19/amd64": 686739342,
"src/sdk/7.0/alpine3.19/arm32v7": 628557640,
"src/sdk/7.0/alpine3.19/arm64v8": 683421001,
"src/sdk/7.0/jammy/amd64": 813029682,
"src/sdk/7.0/jammy/arm32v7": 769433765,
"src/sdk/7.0/jammy/arm64v8": 835695289,
"src/sdk/7.0/cbl-mariner2.0/amd64": 1078836148,
"src/sdk/7.0/cbl-mariner2.0/arm64v8": 1140953546,
"src/sdk/8.0/bookworm-slim/amd64": 823543661,
"src/sdk/8.0/bookworm-slim/arm32v7": 776844580,
"src/sdk/8.0/bookworm-slim/arm64v8": 880785194,
@ -392,14 +321,6 @@
"src/monitor/6.3/cbl-mariner/arm64v8": 217457652,
"src/monitor/6.3/cbl-mariner-distroless/amd64": 125187590,
"src/monitor/6.3/cbl-mariner-distroless/arm64v8": 131783453,
"src/monitor/7.3/alpine/amd64": 128250369,
"src/monitor/7.3/alpine/arm64v8": 141137686,
"src/monitor/7.3/ubuntu-chiseled/amd64": 125167820,
"src/monitor/7.3/ubuntu-chiseled/arm64v8": 132889434,
"src/monitor/7.3/cbl-mariner/amd64": 219210220,
"src/monitor/7.3/cbl-mariner/arm64v8": 224001932,
"src/monitor/7.3/cbl-mariner-distroless/amd64": 138412478,
"src/monitor/7.3/cbl-mariner-distroless/arm64v8": 145932798,
"src/monitor/8.0/ubuntu-chiseled/amd64": 127821834,
"src/monitor/8.0/ubuntu-chiseled/arm64v8": 134958622,
"src/monitor/8.0/cbl-mariner-distroless/amd64": 141200979,

Просмотреть файл

@ -4,10 +4,6 @@
"src/runtime/6.0/nanoserver-ltsc2022/amd64": 369353141,
"src/runtime/6.0/windowsservercore-ltsc2019/amd64": 4564629987,
"src/runtime/6.0/windowsservercore-ltsc2022/amd64": 4349060958,
"src/runtime/7.0/nanoserver-1809/amd64": 328470826,
"src/runtime/7.0/nanoserver-ltsc2022/amd64": 367604122,
"src/runtime/7.0/windowsservercore-ltsc2019/amd64": 4566163380,
"src/runtime/7.0/windowsservercore-ltsc2022/amd64": 4350285009,
"src/runtime/8.0/nanoserver-1809/amd64": 332610335,
"src/runtime/8.0/nanoserver-ltsc2022/amd64": 370748495,
"src/runtime/8.0/windowsservercore-ltsc2019/amd64": 4564586955,
@ -22,10 +18,6 @@
"src/aspnet/6.0/nanoserver-ltsc2022/amd64": 391627241,
"src/aspnet/6.0/windowsservercore-ltsc2019/amd64": 4593816577,
"src/aspnet/6.0/windowsservercore-ltsc2022/amd64": 4380870188,
"src/aspnet/7.0/nanoserver-1809/amd64": 349969843,
"src/aspnet/7.0/nanoserver-ltsc2022/amd64": 389103139,
"src/aspnet/7.0/windowsservercore-ltsc2019/amd64": 4596954892,
"src/aspnet/7.0/windowsservercore-ltsc2022/amd64": 4385167367,
"src/aspnet/8.0/nanoserver-1809/amd64": 357313558,
"src/aspnet/8.0/nanoserver-ltsc2022/amd64": 395451718,
"src/aspnet/8.0/windowsservercore-ltsc2019/amd64": 4597349699,
@ -40,10 +32,6 @@
"src/sdk/6.0/nanoserver-ltsc2022/amd64": 1006844828,
"src/sdk/6.0/windowsservercore-ltsc2019/amd64": 5248928501,
"src/sdk/6.0/windowsservercore-ltsc2022/amd64": 4813068796,
"src/sdk/7.0/nanoserver-1809/amd64": 1163184239,
"src/sdk/7.0/nanoserver-ltsc2022/amd64": 1177815943,
"src/sdk/7.0/windowsservercore-ltsc2019/amd64": 5402484736,
"src/sdk/7.0/windowsservercore-ltsc2022/amd64": 4969131289,
"src/sdk/8.0/nanoserver-1809/amd64": 1175257056,
"src/sdk/8.0/nanoserver-ltsc2022/amd64": 1203940725,
"src/sdk/8.0/windowsservercore-ltsc2019/amd64": 5385902200,