How do I make coconut milk to drink.?

I could drink gallons of the coconut water but I'm not very good at opening the coconut without spilling the water, I have tried the coconut milk from cans that you use for cooking but it tasted awful.
Thanks in advance.
12 answers 12