Sobes.tech
Junior — Middle

Que tipos de Docker Runner conhece e utiliza nos seus projetos?

sobes.tech IA

Resposta da IA

No contexto do GitLab CI/CD, Docker Runner é um dos tipos de runners que utiliza Docker para isolar e executar tarefas.

Principais variantes do Docker Runner:

  • Executor Docker — executa cada job em um contêiner Docker separado. Permite isolar o ambiente e gerir facilmente as dependências.
  • Executor Docker Machine — cria e elimina automaticamente máquinas virtuais com Docker, escalando os runners conforme necessário.

Nos projetos, geralmente é utilizado o executor Docker, pois é fácil de configurar e garante isolamento das tarefas. Por exemplo, pode-se indicar uma imagem Docker na qual o job será executado, o que é conveniente para testes e builds.

Exemplo de configuração do executor Docker no .gitlab-ci.yml:

job:
  image: golang:1.18
  script:
    - go test ./...

Aqui, o job é executado num contêiner com a imagem golang.