Я использую prometheus-postgresql-adapter для своего проекта и пытаюсь запустить его в Докере.
И я просматриваю всю их документацию:
go get -u github.com/timescale/prometheus-postgresql-adapter
dep ensure
make
Когда я написал команду make
, она выдала мне эту ошибку:
GOOS = mingw64_nt-10.0 GOARCH = amd64 CGO_ENABLED = 0 go build -a -installsuffix cgo --ldflags '-w' -o prometheus-postgresql-adapter main.go cmd / go: неподдерживаемая пара GOOS / GOARCH mingw64_nt-10.0 / amd64 make : *** [prometheus-postgresql-adapter] Ошибка 2
поэтому я запустил его как make OS=windows
тогда
make docker-image
make docker-push ORGANIZATOIN=myusername
Но когда я пытаюсь запустить это изображение с помощью этого кода:
docker run --name prometheus_postgresql_adapter --link pg_prometheus -d -p 9201:9201 \
timescale/prometheus-postgresql-adapter:master \
-pg-host=pg_prometheus \
-pg-prometheus-log-samples
И получил эту ошибку
флаг предоставлен, но не определен: -pg-host
Я даже изменил -pg-host=pg_prometheus
на pg-password='mypassword'
, поскольку хост по умолчанию - localhost, все равно получаю эту ошибку:
флаг предоставлен, но не определен: -pg-password
когда я пытаюсь удалить -pg-host
или -pg-password
и позволить только pg-prometheus-log-samples
получить эту ошибку ":
флаг предоставлен, но не определен: -pg-prometheus-log-samples
Кто-нибудь знает, почему не распознает эти значения флагов?
Также я пробовал писать -pg-password='mypassword'
как -pg-password=mypassword
и даже -pg-password mypassword
, но все равно возникает та же ошибка.
p.s. Я все это делаю в windows