It was first recorded as early as 1201 but has never been at all common: the meaning was thought by P. H. Reaney to be a tradesman who made base-metal cans (e.g. ale cans, oil cans, etc.
)[1] In Hanks, Patrick et al. (2002) The Oxford Names Companion.
Oxford U P; p. 109 there is an entry for Cann which claims that Canner is just a variant.
No explanation is given and the two names have as far as the evidence goes to be quite separate: that part of the volume was first issued in 1988 (ed.
The very early record is—le Cannere and the distribution in the Midlands suggests Burton on Trent as significant (Burton Abbey was famous for the brewing of beer and ale which still continues commercially).