Docker ELK堆栈与docker-py

我试图在运行Ubuntu 14.04的VirtualBox虚拟机上部署docker-py的ELK栈。 目前运行docker 1.7版,并使用Docker Hub库官方容器进行elasticsearch,kibana和logstash。

我写了一个简短的脚本来拉取,configuration和启动容器。 elasticsearch和kibana容器运行成功,但logstash容器在大约23秒后退出。

我的logstash.start.py:

from docker import Client import docker import simplejson as json import os c = Client() ##### LOGSTASH ##### ### configure container logstash = c.create_container( image = 'logstash:latest', name = 'logstash', volumes = ['/home/ops/projects/dockerfiles/scripts/elk/conf-dir', '/data/csv'], ports = [25826], host_config = docker.utils.create_host_config( binds={ '/home/projects/dockerfiles/scripts/elk/conf-dir': { 'bind': '/conf-dir', 'ro': True }, '/home/ops/csv': { 'bind': '/data/csv', 'ro': True } }, links={ 'elasticsearch': 'elasticsearch', }, port_bindings={ 25826: 25826 } ) ) ### start container c.start(logstash) 

有什么build议么?