dotnet-docker Docker & Self-Hosted Deployment

GitHub

Official container images for .NET

4,876 stars Dockerfile Dockerfile 39 files ยท ~49,376 tokens
1. Pull Image (DOCKERHUB) docker pull dotnet/dotnet-docker:latest
2. Docker Run (1-Click Launch) docker run -d --name dotnet-docker --restart always dotnet/dotnet-docker:latest
3. Podman Run podman run -d --name dotnet-docker --restart always dotnet/dotnet-docker:latest
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://docker.io/dotnet/dotnet-docker:latest
5. ORAS Pull (OCI Artifact) oras pull dotnet/dotnet-docker:latest
eng/docker-tools/Dockerfile.syft
ARG SYFT_IMAGE_NAME
ARG TARGET_IMAGE_NAME

FROM ${SYFT_IMAGE_NAME} AS syft
FROM ${TARGET_IMAGE_NAME} AS scan-image

FROM syft AS run-scan
ARG TARGET_IMAGE_NAME
ENV SYFT_CHECK_FOR_APP_UPDATE=0 \
    SYFT_SOURCE_NAME=${TARGET_IMAGE_NAME}
USER root
RUN --mount=from=scan-image,source=/,target=/rootfs \
    ["/syft", "scan", "/rootfs/", "--select-catalogers", "image", "--output", "spdx-json=/manifest.spdx.json"]

FROM scratch AS output
COPY --from=run-scan /manifest.spdx.json /manifest.spdx.json