What makes it so hard to understand rooster dominance? Roosters instinctively try to dominate anything in their area. That includes humans. Roosters also instinctively understand when they are NOT dominant. The way to show a rooster he is not dominant is to prove to him that you are dominant.
My 5 year old son came in crying after being flogged by a young rooster. I got him to go back out with me and the rooster immediately came at him for a repeat, after all, my son had run from him once so obviously the rooster was boss. I drop kicked the rooster 40 feet across the yard then told my son to run over and kick him as many times as he could. He managed to kick the rooster 5 or 6 times before the rooster ran away. The next 3 or 4 times my son went out in the yard to play, I told him to run at the rooster and kick at it. The rooster always ran from him after that because the rooster understood that my son was boss.
If you have an aggressive rooster, you have 3 choices.
1. accept the floggings and moan about your aggressive rooster.
2. cull the rooster and turn him into chicken soup.
3. Prove to the rooster that you are boss.
The very first time a rooster acts aggressive toward me, he gets the 5 gallon bucket treatment. I hit him 3 or 4 times with the bucket until he runs. Once a rooster runs from you, he has acknowledged your dominance. A bucket is not a good tool for hitting a rooster, it is awkward and doesn't really hurt the rooster, but it does knock them down and proves to them they are not the boss.
I read about one woman who had to carry a broom to go in her own yard to fend off her rooster. Her kids couldn't play in the yard because the rooster would attack them. The best thing she could have possibly done is to use the broom to knock the rooster across the yard, then whacked the rooster until he ran. At that point, the dominance battle would be over and the rooster would understand he is not boss.