Prometheus Docker 容器退出
Prometheus Docker container exits
已拉取 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
图像也有相同的结果。
只需删除守护程序标志 - 将 /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/
据我所知,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
已拉取 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
图像也有相同的结果。
只需删除守护程序标志 - 将 /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/
据我所知,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