我正在尝试设置一个docker-compose文件,该文件旨在用Supervisor替换运行多个进程(RQ worker,RQ仪表板和Flask应用程序)的单个Docker容器解决方案.
主机系统是Debian 8 Linux,我docker-compose.yml看起来像这样(我删除了所有其他条目以减少错误源):
version: '2'
services:
redis:
image: redis:latest
rq-worker1:
build: .
command: /usr/local/bin/rqworker boo-uploads
depends_on:
- redis
Run Code Online (Sandbox Code Playgroud)
"rq-worker1"是一个Python RQ工作者,尝试通过localhost和端口6379连接到redis,但是无法建立连接:
redis_1 | 1:M 23 Dec 13:06:26.285 * The server is now ready to accept connections on port 6379
rq-worker1_1 | [2016-12-23 13:06] DEBUG: worker: Registering birth of worker d5cb16062fc0.1
rq-worker1_1 | Error 111 connecting to localhost:6379. Connection refused.
galileoqueue_rq-worker1_1 exited with code 1
Run Code Online (Sandbox Code Playgroud)
输出docker ps看起来像这样:
CONTAINER ID IMAGE COMMAND CREATED STATUS …Run Code Online (Sandbox Code Playgroud)