うまくいけば、私は間違ったことをしています。すべてのドキュメントを読んだことがありますが、問題の一番下に行くことはできません私は経験している。私はOSXのbtwを使用しています。作業しているDockerコンテナのソケット経由以外のすべてのシナリオでGoogle Cloud SQLとの接続が可能
もの:
- 接続がプロキシを使用してローカルOSからSQLをクラウドへのTCPまたはソケットのどちらかを経由して
- 接続し、容器内のプロキシを使用してローカルOSからSQLをクラウドにTCP 経由
- 接続します :TCP 働いていない
物事を経由して、同じポッド内のプロキシを使用してGKEからクラウドSQL 0
- 接続にプロキシを使用してローカルOSからSQLをクラウドに私は、これらの問題の両方が実際には同じです疑うソケット
を経由して、同じポッド内のプロキシを使用してGKEからSQLをクラウドにソケット
docker run -v [PATH]:/cloudsql \
gcr.io/cloudsql-docker/gce-proxy /cloud_sql_proxy -dir=/cloudsql \
-instances=[INSTANCE_CONNECTION_NAME] -credential_file=/cloudsql/[FILE].json
関連するソケットがディレクトリとともに生成されています。私は次のエラーを取得する接続しようとしたときしかし:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/cloudsql/node-sql:us-central1:nodedb' (61)
私は私はそれが要求を受信していないと思いますどの接続しようとすると、プロキシは、新しい行を生成しない、それは単にReady for new connections
を待つと言います。
何が問題になっているのでしょうか、これをさらに解決する方法はありますか?