Этимологический словарь Крылова
Это слово заимствовано из английского, где canister – "небольшая жестянка".
канистра