ACME challenge confusion

Please can someone help me work out which ACME challenge type I require? I assume I only need one? I'm a dev, but pretty new to devops and I don't really understand any of the language being used!

  • provider = docker
  • one top level domain (my_domain.co.uk) but many subdomains (a.my_domain.co.uk / b.my_domain.co.uk) each pointing to a different docker container
  • dns is cloudflare
  • https only (no http)