The container type is whatever you want to use. The water should be shallow enough that your snake doesn't have to swim to stay above water. If he coils on himself, his head should be able to rest above the water level. A lid is recommended, because they usually will try to get out (just like in any enclosure!)