gpt4 book ai didi

python - 无法从 Docker 容器内部连接到 Redis

转载 作者:可可西里 更新时间:2023-11-01 11:16:58 25 4
gpt4 key购买 nike

当我启动 Docker 容器时,我得到了

OSError: Multiple exceptions: [Errno 111] Connect call failed ('::1', 6379), [Errno 111] Connect call failed ('127.0.0.1', 6379)

来自 Python,但此代码在主机上运行良好。如何解决这个问题?

Docker 文件:gist , 操作系统: macOS 10.12

最佳答案

您只能有一个CMD 语句。要在单个容器内同时启动 redis-serverpython,您需要定义脚本或运行 supervisord 之类的工具来管理您的过程。 https://docs.docker.com/engine/admin/multi-service_container/解释了一些选项并给出了示例。在你的情况下,我会尝试使用 shell 脚本的方法。 Phusion 基础图像 https://github.com/phusion/baseimage-docker是一种更高级的替代方法,它通过 init 服务启动每个进程,但对于您的用例来说可能有点矫枉过正。

关于python - 无法从 Docker 容器内部连接到 Redis,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45655275/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com