Canned goods such as baked beans and tomatoes are flying off the shelves as Australians face tightening supply.