When traveling, I’ve found that the only containers that don’t leak are the disposable, travel-sized toiletries sold by the manufacturer (e.g. mini Pantene bottles). Even then, I put in a plastic bag or washable cosmetic bag. I’ve tried filling the reusable travel-size containers and they leak, so unfortunately, best to use the travel size of the brand. Some swim shampoo brands sell mini sizes.