Football club with a cannon in its logo (7)
I believe the answer is:
arsenal
(Other definitions for arsenal that I've seen before include "Munitions store and English football team" , "English football club and military depot" , "munitions factory" , "Gunners of North London" , "London premiership football team" .)