You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-[ ] Post a new announcement on the [GitHub Discussions page](https://github.com/dotnet/dotnet-docker/discussions/new?category=announcements) page and pin the announcement
70
-
- Include new .NET Docker features and breaking changes and defer to other official .NET documentation/announcements for other features
-[ ] Update documentation as necessary to reference the new .NET version
73
-
-[ ] Update IIS sample URL to final version of `dotnet-hosting-win.exe` (remove "preview" from the URL): <https://github.com/dotnet/dotnet-docker/blob/main/samples/aspnetapp/Dockerfile.windowsservercore-iis#L19>.
63
+
In this repo:
64
+
65
+
-[ ] Move `latest` tags in `manifest.json` to the new version
66
+
-[ ] Update documentation as necessary to reference the new .NET version
67
+
-[ ] Update IIS sample URL to final version of `dotnet-hosting-win.exe` (remove "preview" from the URL): <https://github.com/dotnet/dotnet-docker/blob/main/samples/aspnetapp/Dockerfile.windowsservercore-iis#L19>.
68
+
-[ ] Remove suffix "(Release Candidate)" from Featured Tags and replace with "(Long-Term Support)" or "(Standard Support)"
69
+
70
+
In other repos:
71
+
72
+
-[ ] Add the new .NET version to the .NET Framework SDK image
-[ ] Post a new announcement on the [GitHub Discussions page](https://github.com/dotnet/dotnet-docker/discussions/new?category=announcements) page and pin the announcement
79
+
- Include new .NET Docker features and breaking changes and defer to other official .NET documentation/announcements for other features
@@ -13,18 +13,6 @@ This image contains the ASP.NET Core and .NET runtimes and libraries and is opti
13
13
14
14
Watch [discussions](https://github.com/dotnet/dotnet-docker/discussions/categories/announcements) for Docker-related .NET announcements.
15
15
16
-
## New: Ubuntu Chiseled Images
17
-
18
-
Ubuntu Chiseled .NET images are a type of "distroless" container image that contain only the minimal set of packages .NET needs, with everything else removed.
19
-
These images offer dramatically smaller deployment sizes and attack surface by including only the minimal set of packages required to run .NET applications.
20
-
21
-
Please see the [Ubuntu Chiseled + .NET](https://github.com/dotnet/dotnet-docker/blob/main/documentation/ubuntu-chiseled.md) documentation page for more info.
22
-
23
-
## ASP.NET Core Composite Images
24
-
25
-
Starting from .NET 8, ASP.NET Core Composite images are optimized for performance using [ReadyToRun (R2R) compilation](https://learn.microsoft.com/dotnet/core/deploying/ready-to-run).
26
-
For more information, see the [composite images section in the Image Variants documentation](https://github.com/dotnet/dotnet-docker/blob/main/documentation/image-variants.md#composite-net-80).
27
-
28
16
# Usage
29
17
30
18
The [.NET Docker samples](https://github.com/dotnet/dotnet-docker/blob/main/samples/README.md) show various ways to use .NET and Docker together. See [Building Docker Images for .NET Applications](https://docs.microsoft.com/dotnet/core/docker/building-net-docker-images) to learn more.
@@ -50,6 +38,24 @@ See [Hosting ASP.NET Core Images with Docker over HTTPS](https://github.com/dotn
50
38
.NET container images have several variants that offer different combinations of flexibility and deployment size.
51
39
The [Image Variants documentation](https://github.com/dotnet/dotnet-docker/blob/main/documentation/image-variants.md) contains a summary of the image variants and their use-cases.
52
40
41
+
## Distroless images
42
+
43
+
.NET "distroless" container images contain only the minimal set of packages .NET needs, with everything else removed.
44
+
Due to their limited set of packages, distroless containers have a minimized security attack surface, smaller deployment sizes, and faster start-up time compared to their non-distroless counterparts.
45
+
They contain the following features:
46
+
47
+
* Minimal set of packages required for .NET applications
48
+
* Non-root user by default
49
+
* No package manager
50
+
* No shell
51
+
52
+
.NET offers distroless images for [Azure Linux](https://github.com/dotnet/dotnet-docker/blob/main/documentation/azurelinux.md) and [Ubuntu (Chiseled)](https://github.com/dotnet/dotnet-docker/blob/main/documentation/ubuntu-chiseled.md).
53
+
54
+
## ASP.NET Core Composite Images
55
+
56
+
Starting from .NET 8, ASP.NET Core Composite images are optimized for performance using [ReadyToRun (R2R) compilation](https://learn.microsoft.com/dotnet/core/deploying/ready-to-run).
57
+
For more information, see the [composite images section in the Image Variants documentation](https://github.com/dotnet/dotnet-docker/blob/main/documentation/image-variants.md#composite-net-80).
58
+
53
59
# Related Repositories
54
60
55
61
.NET:
@@ -60,8 +66,8 @@ The [Image Variants documentation](https://github.com/dotnet/dotnet-docker/blob/
@@ -13,13 +13,6 @@ This image only provides the base functionality of the .NET Monitor tool; it is
13
13
14
14
Watch [discussions](https://github.com/dotnet/dotnet-docker/discussions/categories/announcements) for Docker-related .NET announcements.
15
15
16
-
## New: Ubuntu Chiseled Images
17
-
18
-
Ubuntu Chiseled .NET images are a type of "distroless" container image that contain only the minimal set of packages .NET needs, with everything else removed.
19
-
These images offer dramatically smaller deployment sizes and attack surface by including only the minimal set of packages required to run .NET applications.
20
-
21
-
Please see the [Ubuntu Chiseled + .NET](https://github.com/dotnet/dotnet-docker/blob/main/documentation/ubuntu-chiseled.md) documentation page for more info.
22
-
23
16
# Usage
24
17
25
18
The [.NET Docker samples](https://github.com/dotnet/dotnet-docker/blob/main/samples/README.md) show various ways to use .NET and Docker together. See [Building Docker Images for .NET Applications](https://docs.microsoft.com/dotnet/core/docker/building-net-docker-images) to learn more.
@@ -40,8 +33,8 @@ The following Dockerfiles demonstrate how you can use this base image to build a
Copy file name to clipboardExpand all lines: .portal-docs/docker-hub/README.monitor.md
+2-9
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# Featured Tags
2
2
3
-
*`9` (Release Candidate)
3
+
*`9` (Standard Support)
4
4
*`docker pull mcr.microsoft.com/dotnet/monitor:9`
5
5
*`8` (Long-Term Support)
6
6
*`docker pull mcr.microsoft.com/dotnet/monitor:8`
@@ -13,13 +13,6 @@ This image contains .NET Monitor, a diagnostic tool for capturing diagnostic art
13
13
14
14
Watch [discussions](https://github.com/dotnet/dotnet-docker/discussions/categories/announcements) for Docker-related .NET announcements.
15
15
16
-
## New: Ubuntu Chiseled Images
17
-
18
-
Ubuntu Chiseled .NET images are a type of "distroless" container image that contain only the minimal set of packages .NET needs, with everything else removed.
19
-
These images offer dramatically smaller deployment sizes and attack surface by including only the minimal set of packages required to run .NET applications.
20
-
21
-
Please see the [Ubuntu Chiseled + .NET](https://github.com/dotnet/dotnet-docker/blob/main/documentation/ubuntu-chiseled.md) documentation page for more info.
22
-
23
16
# Usage
24
17
25
18
The [.NET Docker samples](https://github.com/dotnet/dotnet-docker/blob/main/samples/README.md) show various ways to use .NET and Docker together. See [Building Docker Images for .NET Applications](https://docs.microsoft.com/dotnet/core/docker/building-net-docker-images) to learn more.
@@ -41,8 +34,8 @@ See [documentation](https://go.microsoft.com/fwlink/?linkid=2158052) for how to
@@ -13,13 +13,6 @@ This image contains the native dependencies needed by .NET. It does not include
13
13
14
14
Watch [discussions](https://github.com/dotnet/dotnet-docker/discussions/categories/announcements) for Docker-related .NET announcements.
15
15
16
-
## New: Ubuntu Chiseled Images
17
-
18
-
Ubuntu Chiseled .NET images are a type of "distroless" container image that contain only the minimal set of packages .NET needs, with everything else removed.
19
-
These images offer dramatically smaller deployment sizes and attack surface by including only the minimal set of packages required to run .NET applications.
20
-
21
-
Please see the [Ubuntu Chiseled + .NET](https://github.com/dotnet/dotnet-docker/blob/main/documentation/ubuntu-chiseled.md) documentation page for more info.
22
-
23
16
# Usage
24
17
25
18
The [.NET Docker samples](https://github.com/dotnet/dotnet-docker/blob/main/samples/README.md) show various ways to use .NET and Docker together. See [Building Docker Images for .NET Applications](https://docs.microsoft.com/dotnet/core/docker/building-net-docker-images) to learn more.
@@ -31,6 +24,19 @@ The [.NET Docker samples](https://github.com/dotnet/dotnet-docker/blob/main/samp
31
24
.NET container images have several variants that offer different combinations of flexibility and deployment size.
32
25
The [Image Variants documentation](https://github.com/dotnet/dotnet-docker/blob/main/documentation/image-variants.md) contains a summary of the image variants and their use-cases.
33
26
27
+
## Distroless images
28
+
29
+
.NET "distroless" container images contain only the minimal set of packages .NET needs, with everything else removed.
30
+
Due to their limited set of packages, distroless containers have a minimized security attack surface, smaller deployment sizes, and faster start-up time compared to their non-distroless counterparts.
31
+
They contain the following features:
32
+
33
+
* Minimal set of packages required for .NET applications
34
+
* Non-root user by default
35
+
* No package manager
36
+
* No shell
37
+
38
+
.NET offers distroless images for [Azure Linux](https://github.com/dotnet/dotnet-docker/blob/main/documentation/azurelinux.md) and [Ubuntu (Chiseled)](https://github.com/dotnet/dotnet-docker/blob/main/documentation/ubuntu-chiseled.md).
39
+
34
40
# Related Repositories
35
41
36
42
.NET:
@@ -41,8 +47,8 @@ The [Image Variants documentation](https://github.com/dotnet/dotnet-docker/blob/
@@ -13,13 +13,6 @@ This image contains the .NET runtimes and libraries and is optimized for running
13
13
14
14
Watch [discussions](https://github.com/dotnet/dotnet-docker/discussions/categories/announcements) for Docker-related .NET announcements.
15
15
16
-
## New: Ubuntu Chiseled Images
17
-
18
-
Ubuntu Chiseled .NET images are a type of "distroless" container image that contain only the minimal set of packages .NET needs, with everything else removed.
19
-
These images offer dramatically smaller deployment sizes and attack surface by including only the minimal set of packages required to run .NET applications.
20
-
21
-
Please see the [Ubuntu Chiseled + .NET](https://github.com/dotnet/dotnet-docker/blob/main/documentation/ubuntu-chiseled.md) documentation page for more info.
22
-
23
16
# Usage
24
17
25
18
The [.NET Docker samples](https://github.com/dotnet/dotnet-docker/blob/main/samples/README.md) show various ways to use .NET and Docker together. See [Building Docker Images for .NET Applications](https://docs.microsoft.com/dotnet/core/docker/building-net-docker-images) to learn more.
@@ -39,6 +32,19 @@ docker run --rm mcr.microsoft.com/dotnet/samples
39
32
.NET container images have several variants that offer different combinations of flexibility and deployment size.
40
33
The [Image Variants documentation](https://github.com/dotnet/dotnet-docker/blob/main/documentation/image-variants.md) contains a summary of the image variants and their use-cases.
41
34
35
+
## Distroless images
36
+
37
+
.NET "distroless" container images contain only the minimal set of packages .NET needs, with everything else removed.
38
+
Due to their limited set of packages, distroless containers have a minimized security attack surface, smaller deployment sizes, and faster start-up time compared to their non-distroless counterparts.
39
+
They contain the following features:
40
+
41
+
* Minimal set of packages required for .NET applications
42
+
* Non-root user by default
43
+
* No package manager
44
+
* No shell
45
+
46
+
.NET offers distroless images for [Azure Linux](https://github.com/dotnet/dotnet-docker/blob/main/documentation/azurelinux.md) and [Ubuntu (Chiseled)](https://github.com/dotnet/dotnet-docker/blob/main/documentation/ubuntu-chiseled.md).
47
+
42
48
# Related Repositories
43
49
44
50
.NET:
@@ -49,8 +55,8 @@ The [Image Variants documentation](https://github.com/dotnet/dotnet-docker/blob/
Copy file name to clipboardExpand all lines: .portal-docs/docker-hub/README.samples.md
+13-7
Original file line number
Diff line number
Diff line change
@@ -13,13 +13,6 @@ These images contain sample .NET and ASP.NET Core applications.
13
13
14
14
Watch [discussions](https://github.com/dotnet/dotnet-docker/discussions/categories/announcements) for Docker-related .NET announcements.
15
15
16
-
## New: Ubuntu Chiseled Images
17
-
18
-
Ubuntu Chiseled .NET images are a type of "distroless" container image that contain only the minimal set of packages .NET needs, with everything else removed.
19
-
These images offer dramatically smaller deployment sizes and attack surface by including only the minimal set of packages required to run .NET applications.
20
-
21
-
Please see the [Ubuntu Chiseled + .NET](https://github.com/dotnet/dotnet-docker/blob/main/documentation/ubuntu-chiseled.md) documentation page for more info.
22
-
23
16
# Usage
24
17
25
18
The [.NET Docker samples](https://github.com/dotnet/dotnet-docker/blob/main/samples/README.md) show various ways to use .NET and Docker together. See [Building Docker Images for .NET Applications](https://docs.microsoft.com/dotnet/core/docker/building-net-docker-images) to learn more.
@@ -55,6 +48,19 @@ See [Hosting ASP.NET Core Images with Docker over HTTPS](https://github.com/dotn
55
48
.NET container images have several variants that offer different combinations of flexibility and deployment size.
56
49
The [Image Variants documentation](https://github.com/dotnet/dotnet-docker/blob/main/documentation/image-variants.md) contains a summary of the image variants and their use-cases.
57
50
51
+
## Distroless images
52
+
53
+
.NET "distroless" container images contain only the minimal set of packages .NET needs, with everything else removed.
54
+
Due to their limited set of packages, distroless containers have a minimized security attack surface, smaller deployment sizes, and faster start-up time compared to their non-distroless counterparts.
55
+
They contain the following features:
56
+
57
+
* Minimal set of packages required for .NET applications
58
+
* Non-root user by default
59
+
* No package manager
60
+
* No shell
61
+
62
+
.NET offers distroless images for [Azure Linux](https://github.com/dotnet/dotnet-docker/blob/main/documentation/azurelinux.md) and [Ubuntu (Chiseled)](https://github.com/dotnet/dotnet-docker/blob/main/documentation/ubuntu-chiseled.md).
0 commit comments