My only issue with running HA with docker is when I restart the machine, the docker container starts before my ZigBee dongle shows up in /dev/, which means all ZigBee devices are not accessible until I restarted the container. I ended up patching the docker unit file to add 2 minutes delay, but the patch will be reverted next time docker updated. I wonder if there is a better way to fix this.
>>neuros+(OP)
Depending on your setup, you might be able to use docker-compose with depends on and a health check to start your containers in an order and to await the device availability.