【问题标题】:Prometheus Docker container exitsPrometheus Docker 容器退出
【发布时间】:2020-12-24 08:01:01
【问题描述】:

已拉取docker pull prom/prometheus 映像并执行run 命令以启动容器,但它立即退出。

# docker run --name prometheus-test -idt 0bc82119c95b /bin/bash

# docker ps --all
CONTAINER ID        IMAGE                  COMMAND                  CREATED              STATUS                       PORTS   NAMES
bc29abd91850        0bc82119c95b           "/bin/prometheus /bi…"   23 seconds ago       Exited (1) 22 seconds ago            prometheus-test

即使使用docker pull prom/prometheus:v2.23.0 图像也同样的结果。

【问题讨论】:

    标签: docker prometheus docker-image


    【解决方案1】:

    只需删除守护程序标志 - 将 /bin/bash 与 -d 一起启动是没有用的。

    # docker run --name prometheus-test -it prom/prometheus /bin/bash
    

    如果你想在没有 bash 的情况下启动 prometheus,那么只需运行

    # docker run --name prometheus-test -d prom/prometheus
    

    有关如何使用此映像的更多信息,请参阅 docker-hub。
    https://hub.docker.com/r/prom/prometheus/

    【讨论】:

      【解决方案2】:

      据我所知,bash 甚至 sh 都不包含在 prometheus 映像中。

      ⋊> ~/C/prometheus on main ⨯ docker run -t -i quay.io/prometheus/prometheus:v2.29.1 /bin/sh                                                                      10:54:46
      Error parsing commandline arguments: unexpected /bin/sh
      prometheus: error: unexpected /bin/sh
      

      【讨论】:

        猜你喜欢
        • 2019-02-09
        • 2021-07-26
        • 2015-04-30
        • 2019-09-26
        • 2017-05-20
        • 2018-11-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多