Hello @Axesh Ajmera
I suggest you to create your custom docker image based on .net core API3.1 and install node 16 as there is no official docker image that has both .net core 3.1 and node16 in it.
I would not recommend to use 3rd party unofficial docker images as they may have security vulnerabilities.
Dockerfile example with dotnet core sdk 3.1:
FROM mcr.microsoft.com/dotnet/core/sdk:3.1
RUN apt-get update -yq \
&& apt-get install curl gnupg -yq \
&& curl -sL https://deb.nodesource.com/setup_16.x | bash \
&& apt-get install nodejs -yq
Dockerfile example with dotnet core aspnet 3.1:
FROM mcr.microsoft.com/dotnet/core/aspnet:3.1
RUN apt-get update -yq \
&& apt-get install curl gnupg -yq \
&& curl -sL https://deb.nodesource.com/setup_16.x | bash \
&& apt-get install nodejs -yq
https://learn.microsoft.com/en-us/azure/app-service/tutorial-custom-container?pivots=container-linux