Skip to content

antony@notes:~/container$ cat "Run-a-.NET-web-application-in-Container.md"

Run a .NET web application in Container

2025-01-15· container

Run a .NET web application in Container

$ nano Dockerfile
FROM registry.suse.com/bci/dotnet-sdk:9.0 AS build-env
WORKDIR /app
RUN mkdir WebApp && \
    cd WebApp && \
    dotnet new webapp -n AspNetWebApp && \
    cd AspNetWebApp && \
    dotnet restore && \
    dotnet publish -c Release -o out

# Build the runtime image
FROM registry.suse.com/bci/dotnet-runtime:9.0
WORKDIR /app
COPY --from=build-env /app/WebApp/AspNetWebApp/out .
RUN zypper -n install dotnet-sdk-9.0
CMD ["dotnet", "AspNetWebApp.dll"]
# Build Container image
sudo podman build -t aspnetwebapp:v1 .

# Run App
sudo podman run -d -p 8080:8080 localhost/aspnetwebapp:v1

# Test
curl http://192.168.11.11:8080

image