-2
今日私はドッカーを学び始め、大きなブロッカーを持っていました。 私がしようとしているのは、go-sql-driver/mysqlを使用したmysql接続のオープンです。 3306
しかし、それが行く-SQL-ドライバ/ mysqlのmysql docker containerを正しく動かすには?
db, err := sql.Open("mysql", "root:[email protected]/tcp(127.0.0.1:3306)/test")
//で作業していないようです172.17.0.1:3306と172.17を試してみました:
私はローカルホストで続編のプロを使用してMySQLの容器を接続することができます。 0.2:3306
、これは私が右のANSを得るために提供すべき情報を確認していない私のコンテナのネットワーク情報
"Networks": {
"bridge": {
"IPAMConfig": null,
"Links": null,
"Aliases": null,
"NetworkID": "47b2a5c798522f5eb6688c4540b4017335eb174528d510b9f1d35d125313017c",
"EndpointID": "ca2256684928e4184efd36f880cd70d3809d79db5b30c10ab37c66ccbbbba610",
"Gateway": "172.17.0.1",
"IPAddress": "172.17.0.2",
"IPPrefixLen": 16,
"IPv6Gateway": "",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"MacAddress": "02:42:ac:11:00:02"
}
}
です私はVMに新しいですので、WERあなたの接続が間違っている
データベースに '127.0.0.1:3306'で接続できることが分かっているなら、そのアドレスを試してみてはいかがですか? – JimB
私はすでにlocalhost:3306 db、err:= sql.Open( "mysql"、 "root:welcome @/tcp(127.0.0.1:3306)/ test")を使って試しました。 – user3882878
"sequel pro" :3306'、ゴードライバーができないはずの理由はありません。 2つのプロセスの違いは何ですか? – JimB