Python 带Docker py的Docker麋鹿堆

Python 带Docker py的Docker麋鹿堆,python,docker,elastic-stack,dockerpy,Python,Docker,Elastic Stack,Dockerpy,我正试图在运行Ubuntu14.04的VirtualBox虚拟机上部署一个带有docker py的ELK堆栈。目前运行docker版本1.7和am,使用docker Hub库官方容器进行elasticsearch、kibana和logstash 我已经编写了一个简短的脚本来拉取、配置和启动容器。elasticsearch和kibana容器正在成功运行,但logstash容器在大约23秒后退出 我的logstash.start.py: from docker import Client impo

我正试图在运行Ubuntu14.04的VirtualBox虚拟机上部署一个带有docker py的ELK堆栈。目前运行docker版本1.7和am,使用docker Hub库官方容器进行elasticsearch、kibana和logstash

我已经编写了一个简短的脚本来拉取、配置和启动容器。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)

有什么建议吗?

日志中有什么内容吗?您好,您能显示kibana和elasticsearch的配置吗?我认为您可以尝试更改不同的端口,也可以在logstash conf文件中更改。您还可以尝试运行ELK,并使用logstash的基本设置检查日志中是否有任何内容?您好,您可以显示kibana和elasticsearch的配置吗?我认为您可以尝试更改不同的端口,也可以在logstash conf文件中更改。你也可以试着用logstash的基本设置运行ELK,并检查它是否有效