dhcpcd daemon will come up on a fresh reboot. I have about 8-10 docker containers running in several docker-compose projects. If I shut down all containers before rebooting the Pi then everything is working fine and the daemon is coming up.
Problem occurs every time the DHCP lease duration expires (4h by default). So dhcpd service crashes and the Raspberry Pi became offline but stays powered on. Looks like dhcpcd fails if there are too many network (virtual) interfaces. syslog:
One possible solution is to exclude the virtual container interfaces from dhcpcd.
Add the below line at the top of the file.