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

DevOps

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

atualizado em 01/08/2026

Este manual fornece um guia passo a passo para implementar CI/CD utilizando GitLab CI/CD 15 e Docker no Ubuntu 22.04.

Introdução

CI/CD (Integração Contínua e Entrega Contínua) é uma prática essencial no desenvolvimento moderno, permitindo que equipes integrem e entreguem código de forma rápida e eficiente. Neste guia, utilizaremos o GitLab CI/CD e Docker para automatizar o processo de construção e implantação de aplicações.

Pré-requisitos

  • Ubuntu 22.04 instalado
  • Docker instalado
  • GitLab Runner configurado
  • Conta no GitLab

Passo 1: Instalar o Docker

Primeiro, precisamos instalar o Docker no Ubuntu 22.04. Execute os seguintes comandos:

sudo apt update
sudo apt install -y docker.io
sudo systemctl start docker
sudo systemctl enable docker

Passo 2: Configurar o GitLab Runner

Instale o GitLab Runner usando o seguinte comando:

sudo apt install -y gitlab-runner

Registre o GitLab Runner com seu repositório:

sudo gitlab-runner register

Siga as instruções e forneça o URL do GitLab e o token do projeto.

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

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

image: docker:latest

services:
  - docker:dind

stages:
  - build
  - deploy

build:
  stage: build
  script:
    - docker build -t myapp .

deploy:
  stage: deploy
  script:
    - docker run -d -p 80:80 myapp

Passo 4: Executar o Pipeline

Após fazer o commit do arquivo .gitlab-ci.yml, o pipeline será acionado automaticamente. Você pode visualizar o progresso no GitLab na seção CI/CD.

Conclusão

Agora você configurou com sucesso um pipeline CI/CD utilizando GitLab CI/CD e Docker no Ubuntu 22.04. Para otimizar ainda mais seu fluxo de trabalho, considere adicionar testes automatizados ao seu pipeline.

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.