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

DevOps

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

atualizado em 23/07/2026

Este manual fornece um guia passo a passo sobre como implementar um pipeline CI/CD utilizando GitLab CI e Docker no Ubuntu 22.04.

Introdução

O CI/CD (Integração Contínua/Entrega Contínua) é uma prática essencial para automatizar o processo de desenvolvimento e entrega de software. Neste guia, utilizaremos o GitLab CI para orquestrar o pipeline e o Docker para criar contêineres.

Pré-requisitos

  • Ubuntu 22.04 instalado
  • Docker instalado
  • Conta no GitLab
  • Repositório GitLab criado

Passo a Passo

1. Instalando o Docker

Primeiro, instale o Docker no seu sistema:

sudo apt update
sudo apt install -y docker.io

Após a instalação, inicie e habilite o Docker:

sudo systemctl start docker
sudo systemctl enable docker

2. Criando um Dockerfile

No seu repositório GitLab, crie um arquivo chamado Dockerfile com o seguinte conteúdo:

FROM ubuntu:22.04

RUN apt update && apt install -y \
    build-essential \
    curl

CMD ["/bin/bash"]

3. Configurando o GitLab CI

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

image: docker:latest

services:
  - docker:dind

stages:
  - build

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

4. Executando o Pipeline

Faça um commit e envie para o repositório:

git add .
git commit -m "Configuração do CI/CD"
git push origin main

O GitLab irá automaticamente iniciar o pipeline definido no arquivo .gitlab-ci.yml.

Conclusão

Agora você tem um pipeline CI/CD básico configurado com GitLab CI e Docker. Para melhorar a segurança, considere usar imagens de contêiner mais leves e implementar testes automatizados.

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.