Docker:golang webapp和postgres服务器之间的连接被拒绝
我无法连接我的Postgres容器和我的golang webapp容器。
我有以下错误:
panic: dial tcp [::1]:5432: getsockopt: connection refused
我的docker撰写文件:
http://pastebin.com/5LQfn3gy
任何想法如何我可以解决这个问题?
由于您指定的IP与您的主机相关,而不是您的docker环境,您也在docker中运行您的应用程序,只需省略IP:
ports: -5432:5432
所以你只需要传递Postgres别名,然后将它的端口传递给你的应用程序(作为一个env var或一个标志)。