Skip to content

Commit 04ddc48

Browse files
lbussellmthalmanjander-msft
authored
Add general documentation page for Ubuntu Chiseled (#4968)
Co-authored-by: Matt Thalman <[email protected]> Co-authored-by: Justin Anderson <[email protected]>
1 parent 63c0698 commit 04ddc48

17 files changed

+238
-7
lines changed

.mar/portal/README.aspnet.portal.md

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,21 @@
22

33
This image contains the ASP.NET Core and .NET runtimes and libraries and is optimized for running ASP.NET Core apps in production.
44

5+
Watch [discussions](https://github.com/dotnet/dotnet-docker/discussions/categories/announcements) for Docker-related .NET announcements.
6+
7+
### New: Ubuntu Chiseled images
8+
9+
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.
10+
These images offer dramatically smaller deployment sizes and attack surface by including only the minimal set of packages required to run .NET applications.
11+
12+
Please see the [Ubuntu Chiseled + .NET](https://github.com/dotnet/dotnet-docker/blob/main/documentation/ubuntu-chiseled.md) documentation page for more info.
13+
514
### Composite container images
615

716
Starting from .NET 8, a composite version of the ASP.NET images, `denoted with the -composite` tag part, is being offered alongside the regular image. The main characteristics of these images are their smaller size on disk while keeping the performance of the default [ReadyToRun (R2R) setting](https://learn.microsoft.com/dotnet/core/deploying/ready-to-run). The caveat is that the composite images have tighter version coupling. This means the final app run on them cannot use handpicked custom versions of the framework and/or ASP.NET assemblies that are built into the composite binary.
817

918
For a full technical description on how the composites work, we have a [feature doc here](https://github.com/dotnet/runtime/blob/main/docs/design/features/readytorun-composite-format-design.md).
1019

11-
Watch [discussions](https://github.com/dotnet/dotnet-docker/discussions/categories/announcements) for Docker-related .NET announcements.
12-
1320
## Featured Tags
1421

1522
* `8.0` (Release Candidate)

.mar/portal/README.monitor-base.portal.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,13 @@ Use this image as a base image for building a .NET Monitor image with extensions
66

77
Watch [discussions](https://github.com/dotnet/dotnet-docker/discussions/categories/announcements) for Docker-related .NET announcements.
88

9+
### New: Ubuntu Chiseled images
10+
11+
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.
12+
These images offer dramatically smaller deployment sizes and attack surface by including only the minimal set of packages required to run .NET applications.
13+
14+
Please see the [Ubuntu Chiseled + .NET](https://github.com/dotnet/dotnet-docker/blob/main/documentation/ubuntu-chiseled.md) documentation page for more info.
15+
916
## Featured Tags
1017

1118
* `8` (Release Candidate)

.mar/portal/README.monitor.portal.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,13 @@ Use this image as a sidecar container to collect diagnostic information from oth
66

77
Watch [discussions](https://github.com/dotnet/dotnet-docker/discussions/categories/announcements) for Docker-related .NET announcements.
88

9+
### New: Ubuntu Chiseled images
10+
11+
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.
12+
These images offer dramatically smaller deployment sizes and attack surface by including only the minimal set of packages required to run .NET applications.
13+
14+
Please see the [Ubuntu Chiseled + .NET](https://github.com/dotnet/dotnet-docker/blob/main/documentation/ubuntu-chiseled.md) documentation page for more info.
15+
916
## Featured Tags
1017

1118
* `8` (Release Candidate)

.mar/portal/README.runtime-deps.portal.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,13 @@ This image contains the native dependencies needed by .NET. It does not include
44

55
Watch [discussions](https://github.com/dotnet/dotnet-docker/discussions/categories/announcements) for Docker-related .NET announcements.
66

7+
### New: Ubuntu Chiseled images
8+
9+
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.
10+
These images offer dramatically smaller deployment sizes and attack surface by including only the minimal set of packages required to run .NET applications.
11+
12+
Please see the [Ubuntu Chiseled + .NET](https://github.com/dotnet/dotnet-docker/blob/main/documentation/ubuntu-chiseled.md) documentation page for more info.
13+
714
## Featured Tags
815

916
* `8.0` (Release Candidate)

.mar/portal/README.runtime.portal.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,13 @@ This image contains the .NET runtimes and libraries and is optimized for running
44

55
Watch [discussions](https://github.com/dotnet/dotnet-docker/discussions/categories/announcements) for Docker-related .NET announcements.
66

7+
### New: Ubuntu Chiseled images
8+
9+
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.
10+
These images offer dramatically smaller deployment sizes and attack surface by including only the minimal set of packages required to run .NET applications.
11+
12+
Please see the [Ubuntu Chiseled + .NET](https://github.com/dotnet/dotnet-docker/blob/main/documentation/ubuntu-chiseled.md) documentation page for more info.
13+
714
## Featured Tags
815

916
* `8.0` (Release Candidate)

.mar/portal/README.samples.portal.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,13 @@ These images contain sample .NET and ASP.NET Core applications.
44

55
Watch [discussions](https://github.com/dotnet/dotnet-docker/discussions/categories/announcements) for Docker-related .NET announcements.
66

7+
### New: Ubuntu Chiseled images
8+
9+
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.
10+
These images offer dramatically smaller deployment sizes and attack surface by including only the minimal set of packages required to run .NET applications.
11+
12+
Please see the [Ubuntu Chiseled + .NET](https://github.com/dotnet/dotnet-docker/blob/main/documentation/ubuntu-chiseled.md) documentation page for more info.
13+
714
## Featured Tags
815

916
* `dotnetapp` [(*Dockerfile*)](https://github.com/dotnet/dotnet-docker/blob/main/samples/dotnetapp/Dockerfile)

README.aspnet.md

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,21 @@
1111

1212
This image contains the ASP.NET Core and .NET runtimes and libraries and is optimized for running ASP.NET Core apps in production.
1313

14+
Watch [discussions](https://github.com/dotnet/dotnet-docker/discussions/categories/announcements) for Docker-related .NET announcements.
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+
1423
## Composite container images
1524

1625
Starting from .NET 8, a composite version of the ASP.NET images, `denoted with the -composite` tag part, is being offered alongside the regular image. The main characteristics of these images are their smaller size on disk while keeping the performance of the default [ReadyToRun (R2R) setting](https://learn.microsoft.com/dotnet/core/deploying/ready-to-run). The caveat is that the composite images have tighter version coupling. This means the final app run on them cannot use handpicked custom versions of the framework and/or ASP.NET assemblies that are built into the composite binary.
1726

1827
For a full technical description on how the composites work, we have a [feature doc here](https://github.com/dotnet/runtime/blob/main/docs/design/features/readytorun-composite-format-design.md).
1928

20-
Watch [discussions](https://github.com/dotnet/dotnet-docker/discussions/categories/announcements) for Docker-related .NET announcements.
21-
2229
# Usage
2330

2431
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.

README.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,13 @@ You are invited to [contribute new features](https://github.com/dotnet/core/blob
2626
2727
Watch [discussions](https://github.com/dotnet/dotnet-docker/discussions/categories/announcements) for Docker-related .NET announcements.
2828

29+
## New: Ubuntu Chiseled images
30+
31+
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.
32+
These images offer dramatically smaller deployment sizes and attack surface by including only the minimal set of packages required to run .NET applications.
33+
34+
Please see the [Ubuntu Chiseled + .NET](https://github.com/dotnet/dotnet-docker/blob/main/documentation/ubuntu-chiseled.md) documentation page for more info.
35+
2936
# Usage
3037

3138
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.

README.monitor-base.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,13 @@ Use this image as a base image for building a .NET Monitor image with extensions
1111

1212
Watch [discussions](https://github.com/dotnet/dotnet-docker/discussions/categories/announcements) for Docker-related .NET announcements.
1313

14+
## New: Ubuntu Chiseled images
15+
16+
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.
17+
These images offer dramatically smaller deployment sizes and attack surface by including only the minimal set of packages required to run .NET applications.
18+
19+
Please see the [Ubuntu Chiseled + .NET](https://github.com/dotnet/dotnet-docker/blob/main/documentation/ubuntu-chiseled.md) documentation page for more info.
20+
1421
# Usage
1522

1623
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.

README.monitor.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,13 @@ Use this image as a sidecar container to collect diagnostic information from oth
1515

1616
Watch [discussions](https://github.com/dotnet/dotnet-docker/discussions/categories/announcements) for Docker-related .NET announcements.
1717

18+
## New: Ubuntu Chiseled images
19+
20+
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.
21+
These images offer dramatically smaller deployment sizes and attack surface by including only the minimal set of packages required to run .NET applications.
22+
23+
Please see the [Ubuntu Chiseled + .NET](https://github.com/dotnet/dotnet-docker/blob/main/documentation/ubuntu-chiseled.md) documentation page for more info.
24+
1825
# Usage
1926

2027
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.

0 commit comments

Comments
 (0)