首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >初始代码执行后,Docker Container在代码0上退出

初始代码执行后,Docker Container在代码0上退出
EN

Stack Overflow用户
提问于 2019-01-25 12:43:08
回答 0查看 769关注 0票数 1

我用我旋转的Docker Container遇到了一些困难。我调整了一些代码,这些代码用于将EMC Isilon的指标导入到InfluxDB数据库中以供Grafana使用。我设法让代码在容器中运行,但在初始执行之后,容器立即退出,代码为0。我是在飞行中学习Docker,所以我很有可能遗漏了一些显而易见的东西(请温文尔雅,绝对接受建议,但如果一些东西非常明显,请不要把我撕裂)。我知道链接是禁忌,但我将链接到原始文章和使用的git repo (如果有更好的处理方法,请告诉我)。

文章:https://community.emc.com/blogs/keith/2017/01/26/isilon-data-insights-connector--do-it-yourself-isilon-monitoring

Git回购:https://github.com/Isilon/isilon_data_insights_connector

我已经尝试在我配置的docker-compose服务上设置stdin_open和tty。不幸的是,这是我在网上找到的唯一可以在执行后保持容器运行的东西。

docker-compose

代码语言:javascript
复制
  isilonscan:
    stdin_open: true
    tty: true
    build:
      args:
        - http_proxy=http://*****:3128
      context: ./Isilonscan/isilonscan-context
      dockerfile: Dockerfile
    volumes:
      - ./Isilonscan/isilonscan-data:/opt/isilon_data_insights_connector
      - ./Isilonscan/isi_data_insights_d.cfg:/opt/isilon_data_insights_connector/isi_data_insights_d.cfg
    depends_on:
      - influxdb
    command: ["python", "/opt/isilon_data_insights_connector/isi_data_insights_d.py", "start", "--config=/opt/isilon_data_insights_connector/isi_data_insights_d.cfg"]

Dockerfile

代码语言:javascript
复制
FROM python:2
WORKDIR /usr/src/app
COPY isilon-exporter /opt/isilon_data_insights_connector
RUN apt-get install git && \
cd /opt && \
git clone https://github.com/Isilon/isilon_data_insights_connector.git && \
cd ./isilon_data_insights_connector && \
#pip install --upgrade pip && \
#pip install --upgrade setuptools && \
pip install -r requirements.txt && \
apt-get remove git -y && \
apt-get clean all -y
ENTRYPOINT ["python", "/opt/isilon_data_insights_connector/isi_data_insights_d.py", "start", "--config=/opt/isilon_data_insights_connector/isi_data_insights_d.cfg"] 

预期:代码应运行并在新行结束。每隔30秒(或配置的时间间隔),容器应轮询Isilon的指标并将其放入InfluxDB (不同的容器)中。

实际:当启动docker-compose up时,它会写入它正确执行的每一步的输出,然后到达结尾处,并使用代码0退出。检查docker ps显示它实际上不再运行。

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54359036

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档