No se puede conectar a Redis desde el interior del contenedor Docker

Cuando comienzo el contenedor Docker consigo

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

de Python, pero este código funciona bien en la máquina host. ¿Cómo arreglar esto?

Dockerfile: esencia , sistema operativo: macOS 10.12

Solo puede tener una sola instrucción CMD . Para iniciar tanto networkingis-server como python dentro de un solo contenedor, necesitará definir un script o ejecutar una herramienta como supervisord para administrar sus processs. https://docs.docker.com/engine/admin/multi-service_container/ explica algunas opciones y también da ejemplos. En tu caso, probaría el enfoque con un script de shell. La image base de Phusion https://github.com/phusion/baseimage-docker es una alternativa más avanzada, que inicia cada process a través del service init, pero puede ser excesiva para su caso de uso.