Контейнер Gitlab Runner Docker не может подключиться к Prometheus - PullRequest
0 голосов
/ 08 мая 2020

Если я установил адрес прослушивания в config.toml:

listen_address = "<ip address of gitlab server>:9090"

, я получаю сообщение об ошибке, когда пытаюсь вызвать его просто составить, за пределами docker swarm.

gitlab-runner_1  | FATAL: Failed to create listener for metrics server \
  builds=0 error=listen tcp <ip address of gitlab server>:9090: bind: \
  cannot assign requested address

Я перепробовал все, что мог придумать, но если я закомментирую эту строку, она работает нормально, поэтому я не уверен, в чем может быть проблема.

Порт прослушивает :

tcp        0      0 < ip address of gitlab server>:9090    0.0.0.0:*               LISTEN

Журналы Docker также сбивают с толку:

May 08 13:14:07 <hostname> dockerd[23555]: time="2020-05-08T18:14:07.136612480Z" 
\ level=error msg="fatal task error" \
error="No such image:< registry_hostname>:5005/containers/gitlab-runner:latest" \
module=node/agent/taskmanager node.id=t89xq3b5gqmd14uusi0hl8m2t \
service.id=i5syamim547sw4bpl43heia6p task.id=qo1jb5czjkx92xynb71ujn2aw

Хотя изображение явно сбрасывается и пытается работать, но снова и снова терпит неудачу, как показано watch -n1 'docker ps' - время от времени он запускается, а затем sh и повторяется.

В журналах также есть:

May 08 13:14:07 <hostname> dockerd[23555]: time="2020-05-08T18:14:07.189471594Z" \
level=info msg="initialized VXLAN UDP port to 4789 " \
May 08 13:14:08 <hostnanme> dockerd[23555]: time="2020-05-08T18:14:08.924624811Z" \
level=warning msg="Error (Unable to complete atomic operation, key modified) \
deleting object [endpoint k65gt23bo5wydunh1j39ge7t3 \
906e54b5e63372d95294e4d35d14d55bfd6cc06a987ea667f7d0a38b17e99ddd], retrying...."

Что для меня мало значит, но выглядит важным .

...