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

DevOps

Como configurar CI/CD com GitLab CI e Docker no Ubuntu 22.04: Guia passo a passo

atualizado em 01/09/2026

Este guia fornece um passo a passo sobre como configurar CI/CD utilizando GitLab CI e Docker no Ubuntu 22.04. O objetivo é automatizar o processo de integração e entrega contínua para suas aplicações.

Pré-requisitos

  • Ubuntu 22.04 instalado
  • Docker instalado e em funcionamento
  • Conta no GitLab
  • GitLab Runner instalado

Passo 1: Instalar o Docker

Primeiro, vamos instalar o Docker. Execute os seguintes comandos:

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

Passo 2: Instalar o GitLab Runner

Agora, vamos instalar o GitLab Runner:

sudo apt install -y curl
curl -L https://packages.gitlab.com/install/repositories/gitlab/gitlab-runner/script.deb.sh | sudo bash
sudo apt install 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
  • Executor (escolha 'docker')

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

No diretório 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 myapp .
    - docker run myapp

Passo 5: Fazer o commit e enviar para o GitLab

Adicione, faça commit e envie as alterações para o repositório:

git add .gitlab-ci.yml
git commit -m "Adicionando configuração CI/CD"
git push origin main

Conclusão

Agora, sempre que você fizer um push para o repositório, o GitLab CI irá automaticamente construir e executar sua aplicação usando Docker. Dica: Monitore os pipelines no GitLab para verificar o status das builds e solucionar problemas.

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.