1
resposta

DOCKER_HOST

Se o sistema do Jenkins já está configurado como a URI do daemon do Docker, por que é preciso passá-la como parâmetro nos jobs?

1 resposta

Olá Lucas, tudo bem? Peço desculpas pela demora em ti responder! Lucas, não entendi bem, quando configuramos o Jenkins com a URI do daemon do Docker? Porque quando executamos os seguinte comando:

1 - Criar diretório do daemon do Docker:

sudo mkdir -p /etc/systemd/system/docker.service.d/

2 - Criar o arquivo override.conf:

sudo vi /etc/systemd/system/docker.service.d/override.conf

Com o seguinte conteúdo:

[Service]
ExecStart=
ExecStart=/usr/bin/dockerd -H fd:// -H tcp://0.0.0.0:2376

Estamos apenas expondo a porta do daemon do Docker para que o Jenkins controlar um Docker mesmo que não esteja na mesma máquina, no caso de forma remota. Até por isso temos que informar a respectiva URL da máquina Docker que vamos utilizar no job.

Espero ter esclarecido sua dúvida!