Если я установил адрес прослушивания в 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...."
Что для меня мало значит, но выглядит важным .