Yes with a single statically compiled binary there's not much point in containers, and frankly I don't think docker is reliable enough unless you're running at large scale, in which case it might become useful for deploying. I think the usage of containers is more just to ease local testing and deployment of heterogenous environments (which might not include just go, might include tools in other languages).
If you're just running one go binary there's no point. This website for example is just a single service managed by systemd running on a tiny DO box running CoreOS. No need for containers. The deploy script is a few lines long (rsync up and restart service).