Every linuxbridge created has a default interface with the same name as the bridge. It's this interface that gets assigned an IP, not the bridge itself. It doesn't even need an IP (if you remove docker0's IP the containers can still communicate w/ each other, but not w/ the host)