Description
Thanks for this project - it is great. I have noticed a small problem however:
When a container uses this plugin, and its restart policy makes the container start automatically when Docker starts, this plugin appears to hang. This prevents the container from starting, and seems to block the Docker daemon from responding too. If I kill
this plugin's process, Docker seems to recover (but the container obviously doesn't come up properly).
If the container is not set to start automatically, and I instead start it manually, everything works fine.
I have narrowed the problem down to this line - it seems the call to NetworkInspect
never returns, even after several hours.
I thought the problem might be a race condition, where the network was not fully up before the plugin tries to inspect it. However, inserting a delay before the call does not appear to help.
The logs do not provide any clues.
Because the Docker daemon stops responding, I am unfortunately not able to get a stack trace from it.
Please could you let me know how I might diagnose the problem further? I'm using up to date versions of Docker, Ubuntu and the kernel. The only complicating factor is that it's on an armv7l SBC 🙈
Many thanks