Google's App Engine Flexiblie Environment supports "custom runtimes" which means you can push a Docker container to provide the web application that will be served (rather than using Google's proprietary app engine interface).
Why App Engine versus running the Docker container directly in Google's Compute Engine or Google's Kubernetes Engine …