无法从golang连接到docker postgres容器

我旋转了docker容器的postgres

docker run -i -t -v=":/var/lib/postgresql" -p 5432:5432 my_image/postgresql:9.3

并validation它可以从主机使用

psql -h my_docker_ip -p 5432 -U pguser -W pgdb // passowrd: pguser

现在我想用我的主机连接到容器postgres

 import ( "database/sql" _ "github.com/lib/pq" "fmt" ) func main() { db, err := sql.Open("postgres", "user=pguser password='pguser' host=192.168.99.100 port=5432 sslmode=verify-full") if err != nil { fmt.Println(err) } rows, err := db.Query("SELECT * FROM test") fmt.Println(rows) } 

虽然在初始化数据库实例引用时没有错误,但testing查询本身也会打印出来

 <nil> 

这不应该发生,因为我在运行代码之前在表test创build了表test和多行。

有人能告诉我我做错了什么吗?

谢谢