Docker doesn't support Prefix Delegation which makes it unusable on home networks with dynamic ipv6 prefixes.
What worked for me was running https://github.com/robbertkl/docker-ipv6nat which allows you to run containers with NATed ipv6 addrsses exactly the same way you'd run ipv4.