If you need a container, your stack (dotnet/java) sucks. That's why Amazon deprecated the Go container, cause it's just not needed
Also containers can automate deployment easier. Like the line from bare server -> full deployment is much faster if you use containers.