oilcan

noun

1.
a can with a long nozzle to apply oil to machinery