Green’s Dictionary of Slang

knocking dog adj.

[ety. unknown]

(W.I.) plentiful, in abundance, usu. of cheap items on sale at a market.

[WI]cited in Allsopp Dict. Carib. Eng. Usage (1996).