从Cloud Run Emulator本地连接到在Docker(Redis)中运行的容器

麦可

我正在使用Intellij(PyCharm)的Cloud Code插件制作本地云运行服务,但是本地部署的服务无法连接到Docker中运行的redis实例:

redis.exceptions.ConnectionError: Error 111 connecting to 127.0.0.1:6379. Connection refused.

我可以从python shell连接到本地运行的redis实例,只是在minikube / docker中运行的云运行服务似乎无法与其连接。

有任何想法吗?

由于人们会建议完全不相关的帖子,因此请进行编辑-在本地运行的Cloud Run实例利用Docker和Minikube来运行,并且由Cloud Code为Intellij自动配置。我怀疑intellij的Cloud Code将Cloud Run实例置于无法访问MacOS localhost上运行的服务(但可以访问Internet)的环境中,这就是为什么我在帖子中标记了这些特定项目的原因。请将建议限制为考虑到这些因素的建议。

唐纳德·库查罗

如果您使用以下方法检查Docker网络:

docker network list

您会看到一个名为的网络cloud-run-dev-internal您需要将Redis容器连接到该网络。为此,请运行以下命令(此指令假定您的容器名称为some-redis):

docker network connect cloud-run-dev-internal some-redis

仔细检查您的容器是否已连接到网络:

docker network inspect cloud-run-dev-internal

然后使用容器名称连接到Redis Host:

import redis
...

redis_host = os.environ.get('REDISHOST', 'some-redis')
redis_port = int(os.environ.get('REDISPORT', 6379))
redis_client = redis.StrictRedis(host=redis_host, port=redis_port)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从Cloud Run Emulator本地连接到在Docker(Redis)中运行的容器

来自分类Dev

从Cloud Run Local连接到Redis

来自分类Dev

从Cloud Run Local连接到Redis

来自分类Dev

处理Cloud Run容器关闭

来自分类Dev

如何从Cloud Run连接到Google Cloud Datastore?

来自分类Dev

Cloud Run连接到Cloud SQL模块错误Python

来自分类Dev

如何从在Cloud Run上运行的Laravel项目连接到Cloud SQL?

来自分类Dev

我可以从Cloud Run连接到Compute Engine中托管的Postgres实例吗?(不是Cloud SQL)

来自分类Dev

Nginx 容器无法在 Cloud Run 上启动

来自分类Dev

通过Cloud Run运行AI Platform Notebook

来自分类Dev

在Cloud Run上本地运行数据流

来自分类Dev

无法从GCP Cloud Run上运行的.net应用连接到Postgres实例

来自分类Dev

您可以在Cloud Run容器中运行沙盒容器吗?

来自分类Dev

限制Google Cloud Run中的网络活动

来自分类Dev

Cloud Run中的Firestore数据触发事件

来自分类Dev

Cron在Google Cloud Run中停止

来自分类Dev

如何在Cloud Run容器中配置服务帐户密钥?

来自分类Dev

将来自Google的Secret Manager的环境变量加载到在Google Cloud Run上运行但未通过Cloud Build部署的Docker容器中?

来自分类Dev

启用私有IP并关闭公共iP后,无法从Cloud Run连接到Cloud SQL

来自分类Dev

将Google Cloud Run Service连接到Google Cloud SQL数据库

来自分类Dev

使用外部IP连接到在Cloud GCE VM上运行的Docker容器中的HTTPS服务器

来自分类Dev

Google Cloud Run中的docker-compose.yml

来自分类Dev

强制使用GPU在节点上调度Google Cloud Run容器

来自分类Dev

Cloud Run (GCR) 可以覆盖容器的 CMD 吗?

来自分类Dev

与本地计算机相比,Google Cloud Run非常慢

来自分类Dev

如何关闭旧的Cloud Run修订版的SQL连接?

来自分类Dev

在Google Cloud Run(gRPC / Python)上连接2个服务

来自分类Dev

Cloud Run / Docker加载大文件以进行ML预测

来自分类Dev

如何将Docker Hub映像拉到Google Cloud Run?

Related 相关文章

  1. 1

    从Cloud Run Emulator本地连接到在Docker(Redis)中运行的容器

  2. 2

    从Cloud Run Local连接到Redis

  3. 3

    从Cloud Run Local连接到Redis

  4. 4

    处理Cloud Run容器关闭

  5. 5

    如何从Cloud Run连接到Google Cloud Datastore?

  6. 6

    Cloud Run连接到Cloud SQL模块错误Python

  7. 7

    如何从在Cloud Run上运行的Laravel项目连接到Cloud SQL?

  8. 8

    我可以从Cloud Run连接到Compute Engine中托管的Postgres实例吗?(不是Cloud SQL)

  9. 9

    Nginx 容器无法在 Cloud Run 上启动

  10. 10

    通过Cloud Run运行AI Platform Notebook

  11. 11

    在Cloud Run上本地运行数据流

  12. 12

    无法从GCP Cloud Run上运行的.net应用连接到Postgres实例

  13. 13

    您可以在Cloud Run容器中运行沙盒容器吗?

  14. 14

    限制Google Cloud Run中的网络活动

  15. 15

    Cloud Run中的Firestore数据触发事件

  16. 16

    Cron在Google Cloud Run中停止

  17. 17

    如何在Cloud Run容器中配置服务帐户密钥?

  18. 18

    将来自Google的Secret Manager的环境变量加载到在Google Cloud Run上运行但未通过Cloud Build部署的Docker容器中?

  19. 19

    启用私有IP并关闭公共iP后,无法从Cloud Run连接到Cloud SQL

  20. 20

    将Google Cloud Run Service连接到Google Cloud SQL数据库

  21. 21

    使用外部IP连接到在Cloud GCE VM上运行的Docker容器中的HTTPS服务器

  22. 22

    Google Cloud Run中的docker-compose.yml

  23. 23

    强制使用GPU在节点上调度Google Cloud Run容器

  24. 24

    Cloud Run (GCR) 可以覆盖容器的 CMD 吗?

  25. 25

    与本地计算机相比,Google Cloud Run非常慢

  26. 26

    如何关闭旧的Cloud Run修订版的SQL连接?

  27. 27

    在Google Cloud Run(gRPC / Python)上连接2个服务

  28. 28

    Cloud Run / Docker加载大文件以进行ML预测

  29. 29

    如何将Docker Hub映像拉到Google Cloud Run?

热门标签

归档