I have the same problem. But in my case, I probably stopped and started the container manually so that could trigger the problem.
Based on the Docker docs:
If you manually stop a container, its restart policy is ignored until the Docker daemon restarts or the container is manually restarted. This is another attempt to prevent a restart loop.
After manual stop, maybe it is better to run it by restarting, not starting?
docker restart (container)
I was not able to find more info. If that happens again, I will try to go with restart allways policy. That means it will be started also on docker daemon start (after manual stop), but that’s OK for me.
docker run --restart allways