I have a tunnel in use for domain1, with cloudflared running within a docker container.
I want to create a second tunnel with a second domain (domain2).
Do I need to run two cloudflared containers (as I expect tokens will differ), or is it possible to somehow link the existing cloudflared instance to the second domain?
May I ask why creating and using 2 tunnels for 2 domains?
You could run multiple services and/or domains through the one tunnel, just need to define/add the 2nd one or 3rd service and more to the same config.yml file and setup the routing/create a CNAME for the 2nd hostname/domain.
Yes, it is possible from what I understand what you want to achieve.