I am confused about which GCP product to use such that I can run a Docker container e.g. like "docker run -p 5001-5110:5001-5110/udp hunter_ctrl_standalone:latest -s foo". The container will use ca. 2 GB of RAM, 1 CPU. No load balancing needed.
It seems that Cloud Run is for HTTP(s) workloads only. GKE also looks like more for HTTP(s) workloads. Container on Compute Engine using Container Optimized OS (COS) does seem to do the trick, but then again according to https://cloud.google.com/compute/docs/containers/deploying-containers#limitations it is not possible to automatically operate the container through an API (only console plus gloud).
Do I miss a possibility? Is there a good overview for GCP runtime environments with their pros and cons?