Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Integração do Jenkins com Docker de outra máquina

Segui os passos para configurar a daemon do docker.

# Expor o deamon do docker
    sudo mkdir -p /etc/systemd/system/docker.service.d/
    sudo vi /etc/systemd/system/docker.service.d/override.conf
        [Service]
        ExecStart=
        ExecStart=/usr/bin/dockerd -H fd:// -H tcp://0.0.0.0:2376
    sudo systemctl daemon-reload
    sudo systemctl restart docker.service

Para teste de funcionamento, na mesma máquina do docker, rodei:

$ curl http://localhost:2376/version
Saida:
{"Platform":{"Name":""},"Components":[{"Name":"Engine","Version":"18.09.7","Details":{"ApiVersion":"1.39","Arch":......

Porém, na mesma rede local, estou com jenkins rodando em outra máquina, e ao executar o teste:

$ curl http://192.168.2.235:2376/version
Saida:
curl: (7) Failed to connect to 192.168.2.235 port 2376: No route to host

Obs: O ping ta rolando entre as máquinas.

Vcs sabem o que pode ser?

1 resposta
solução!

Encontrei a solução:

Resumidamente o firewall estava bloqueando a porta, para liberar o acesso:

sudo firewall-cmd --add-port 2376/tcp