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

DevOps

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

atualizado em 16/08/2026

Este manual aborda a implementação de um pipeline CI/CD utilizando GitLab CI/CD e Docker em um servidor Ubuntu 22.04.

Introdução

O CI/CD (Integração Contínua e Entrega Contínua) é uma prática essencial para automatizar o desenvolvimento e a entrega de software. Neste guia, você aprenderá a configurar um pipeline CI/CD com GitLab CI/CD e Docker.

Pré-requisitos

  • Servidor Ubuntu 22.04
  • GitLab Runner instalado
  • Docker instalado

Passo a Passo

1. Instalar o Docker

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

2. Instalar o GitLab Runner

sudo apt install -y gitlab-runner

3. Registrar o GitLab Runner

Execute o seguinte comando e siga as instruções:

sudo gitlab-runner register
  • URL do GitLab: https://gitlab.com/
  • Token do projeto: disponível nas configurações do seu projeto no GitLab.
  • Descrição: Meu Runner
  • Tags: docker
  • Executor: docker
  • Imagem padrão: docker:latest

4. Criar o arquivo .gitlab-ci.yml

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

stages:
  - build
  - test
  - deploy

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

test:
  stage: test
  script:
    - docker run myapp test

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

Conclusão

Com esses passos, você configurou um pipeline CI/CD básico com GitLab CI/CD e Docker. Para otimizar ainda mais seu pipeline, considere implementar testes automatizados e monitoramento de performance.

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.