如何在本地启动 graphite docker 容器?

How to launch graphite docker container locally?

我正在按照此 wiki 为我正在进行的测试设置一些性能数据。我需要设置 Graphite 才能看到我的数字。

所以我 运行 我的 mac 上的 wiki 中提到了这个命令 -

docker run -d --name graphite -p 80:80 -p 2003-2004:2003-2004 -p 2023-2024:2023-2024 -p 8125:8125/udp -p 8126:8126 graphiteapp/graphite-statsd

下面是我得到的:

> docker run -d --name graphite -p 80:80 -p 2003-2004:2003-2004 -p 2023-2024:2023-2024 -p 8125:8125/udp -p 8126:8126 graphiteapp/graphite-statsd
Unable to find image 'graphiteapp/graphite-statsd:latest' locally
latest: Pulling from graphiteapp/graphite-statsd
aad63a933944: Pull complete
9b6d24804914: Pull complete
5f9542cd4cb1: Pull complete
09c978daf42b: Pull complete
Digest: sha256:18fbffd024cd540c7a57febfaa38c3dc5513f05db2263300209deb2a8ecd923c
Status: Downloaded newer image for graphiteapp/graphite-statsd:latest
ac248794f9cdea3bd1ab65659ec321d0aa0111de3f151c5e206b6503202a35e3

现在我 运行 我的程序正在将我的指标推送到 Graphite,然后我试图通过使用以下命令启动 grafana docker 容器来配置我的 grafana 仪表板,如同一 wiki 中所示:

docker run -d --name -p 3000:3000 grafana grafana/grafana

但是当我执行上面的命令时,我得到了一个错误:

> docker run -d --name -p 3000:3000 grafana grafana/grafana

Unable to find image '3000:3000' locally
docker: Error response from daemon: pull access denied for 3000, repository does not exist or may require 'docker login': denied: requested access to the resource is denied.
See 'docker run --help'.

这是我第一次使用 docker,所以在设置时遇到了一些问题,我已经在我的 mac 上安装了 docker。知道这里出了什么问题吗?

只需设置--name grafana.

docker run -d --name grafana -p 3000:3000 grafana/grafana 
Unable to find image 'grafana/grafana:latest' locally
latest: Pulling from grafana/grafana
cbdbe7a5bc2a: Already exists 
ed18d4ca725a: Pull complete 
....
....

解释你命令中的问题。

你的命令

docker run -d --name -p 3000:3000 grafana grafana/grafana

如您所见,--name,未指定任何值,这就是它为图像选取随机值的原因。使用以下命令。标志的含义是

  • --name => 在本例中为 grafana 的容器名称
  • -p => 将容器的端口发布到主机,这里是 3000:3000
  • -d => 运行 后台容器和打印容器 ID
docker run -d -p 3000:3000 --name grafana grafana/grafana

命令日志:

docker run -d -p 3000:3000 --name grafana grafana/grafana
Unable to find image 'grafana/grafana:latest' locally
latest: Pulling from grafana/grafana
cbdbe7a5bc2a: Already exists
ed18d4ca725a: Pull complete
5ac007dea7db: Pull complete
33b8e7fbf663: Pull complete
09cd2fb04616: Pull complete
990c0b335bdb: Pull complete
Digest: sha256:4bbfcbf9372e1022bf51b35ec1aaab04bf46e01b76a1d00b424f45b63cf90967
Status: Downloaded newer image for grafana/grafana:latest
7748b112f5004a18144152ac7330749b83120914bb0ab0d3a7112ea16368bfa2