wils@web ~ $ cat ~/ajuda/como-implementar-ci-cd-com-gitlab-ci-cd-e-docker-no-ubuntu-22-04.md

DevOps

Como implementar CI/CD com GitLab CI/CD e Docker no Ubuntu 22.04

atualizado em 05/08/2026

Este manual tem como objetivo orientar a implementação de CI/CD utilizando GitLab CI/CD e Docker no Ubuntu 22.04. O processo envolve a configuração do GitLab Runner, a criação de um arquivo de configuração do CI/CD e a construção de imagens Docker.

Pré-requisitos

  • Ubuntu 22.04 instalado.
  • Docker instalado e funcionando.
  • Conta no GitLab.
  • GitLab Runner instalado.

Passo 1: Instalar o Docker

Execute os comandos abaixo para instalar o Docker:

sudo apt update
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update
sudo apt install -y docker-ce

Passo 2: Instalar o GitLab Runner

Para instalar o GitLab Runner, utilize os comandos:

sudo apt install -y gitlab-runner

Passo 3: Registrar o GitLab Runner

Registre o Runner no seu projeto GitLab:

sudo gitlab-runner register

Durante o registro, você será solicitado a fornecer:

  • URL do GitLab
  • Token do projeto
  • Descrição do Runner
  • Tags (opcional)
  • Executor (escolha docker)

Passo 4: Criar o arquivo .gitlab-ci.yml

No diretório raiz do seu projeto, crie um arquivo chamado .gitlab-ci.yml com o seguinte conteúdo:

image: docker:latest

services:
  - docker:dind

stages:
  - build

build:
  stage: build
  script:
    - docker build -t my-image:latest .

Passo 5: Executar CI/CD

Faça um commit e push do seu código para o GitLab. O GitLab CI/CD irá automaticamente iniciar o processo de build baseado no arquivo .gitlab-ci.yml.

Conclusão

A implementação de CI/CD com GitLab e Docker no Ubuntu 22.04 permite automação eficiente do ciclo de vida do desenvolvimento. Dica: Sempre revise os logs do GitLab CI/CD para identificar e corrigir problemas rapidamente.

Precisa de ajuda com isso no seu servidor? A gente resolve pra você.

falar no WhatsApp

// deu erro ou não funcionou?

Achou algo errado neste manual?

Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.