1
resposta

Como acessar o daemon do Docker remotamente

Bom dia.

Entendi a questão de conexão do Jenkins com o Docker. Configuramos o docker para receber conexão de outro host na porta 2376.

Porém um cenário corporativo nem sempre o CICD está na mesma máquina da aplicação.

Não encontrei uma forma efetiva de conetar o Jenkins no Docker de outra máquina.

Como eu poderia fazer isso ?

Cheguei a configurar o cloud no Jenkins e apontar para o outro servidor me baseando no do professor. Ele chega a responder a versão do Docker e a versão da API quando clico em Test Connection. Mas quando tento buildar a imagem do Docker igual o Job do professor o Job da erro dizendo que o comando "docker" não exsite.

+ docker run --rm -i hadolint/hadolint
/tmp/jenkins8280790418992201980.sh: line 3: docker: command not found
Build step 'Execute shell' marked build as failure
Finished: FAILURE
1 resposta

Olá Danilo, tudo bem? Sua máquina que está com o Docker instalado está na mesma rede local ou em outra rede? Você habilitou API do Docker corretamente certo? Então, você poderia tentar executar esse comando:

curl http://192.168.1.1:2376/version

Em um terminal que tenha o Curl instalado.

E fala pra gente o resultado!