I used some Industrial Grade Velcro to mount my GMRS radio, but the CB (AM-USB/LSB)is mounted under the dash --- I have the jump seat option for the center --- no console, so this may not be to your needs.
If you are having trouble with not wanting to drill holes or use magnets to hold the CB antenna on your truck --- I have an interesting option for you .....
I mounted my CB antenna on the driver's side trench light bracket from Amazon. You'll have to buy both but you only get to use one.
I had to open the hole in the bracket for the PL259 connex to pass through - but it works, and the carwashes can't rip it off and it's solid in high winds.
AMAZON LINK HERE
The antenna does not hit anything if the hood is open or closed --- and it's made of some seriously tought steel, powder coated and they fit good!
Check Year-Make-Model though for your best fit.