Replies: 3 comments 9 replies
-
Hi, DNS Server Capacity: The default DNS server provided by Docker might not be able to handle a high volume of DNS requests from a large number of containers. This can result in timeouts or failures to resolve hostnames. DNS Caching: Docker employs DNS caching to improve performance, but a large number of containers can overwhelm the cache, leading to inconsistent or outdated DNS resolution. Network Congestion: Running a high volume of containers can lead to network congestion, causing delays or timeouts in DNS requests. Resource Constraints: Insufficient resources such as CPU, memory, or network bandwidth can impact DNS resolution, especially under heavy loads. To confirm further, you can run the following command in terminal and see if your DNS server is responding when you run more than 600 containers.
If your socks5 server supports UDP, this can be modified in the code to redirect DNS traffic through your proxies instead of direct connection. For the docker network limitation, code has to be modified to support multiple network bridges. Thank you |
Beta Was this translation helpful? Give feedback.
-
Hi, Thank you |
Beta Was this translation helpful? Give feedback.
-
I tested it, but because the number of containers is too large, the performance is really not good. but the way you say it ok, it works fine |
Beta Was this translation helpful? Give feedback.
-
Hi guys,
I faced the issue of "Temporary failure in name resolution" when I ran more than 600 containers. (including tun2sock and repocket and traff container). The issue appears when container number 601 is created and the other container creates an issue from this time. No device added from this point. Any solution for this one?
Thank you!
Thank Engageub a lot for creating this script!
Beta Was this translation helpful? Give feedback.
All reactions