How to schedule a docker run on google cloud

There are 3 batches in my project. I have put all 3 batches in a single docker image. Now to run any particular batch I invoke the docker run with command line argument, which is taken into account by a shell script and launches appropriate batch inside the image.

Now to schedule these 3 batches at a different time period, I can use 3 commands for same docker images with proper arguments. But how to deploy (app engine or gke) and from where to fire the command? In cloud scheduler there is only Pub Sub / HTTP Url firing options are available. So not able to find any way out.

Can you suggest ?

Thanks in advance.



Source: StackOverflow