I've been trying to POC some mass builds that we have to do where there are four or 5 parent containers that are mixed and matched in several ways resulting in hundreds of downstream containers. I'd like to cache these containers locally with something like docker run -p 5000:5000 registry:3 That way all the downstream functions can utilize the same registry for reusable components. However if I try to pass something like container | from alpine | publish localhost:5000 it fails as refused.
I also tried something like utilizing tailscale to give it a publicly resolvable address:
container | from alpine | publish registry.<random>.ts.net and it looks like it is bypassing the wireguard endpoint on my host.
Anyone have a guide or something I could reference to figure this out? Or should I just use a public registry and be done with it?