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

DevOps

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

atualizado em 26/07/2026

Este manual aborda a implementação de CI/CD utilizando GitLab CI/CD 15.0 e Docker no Ubuntu 22.04. O objetivo é automatizar o processo de integração e entrega contínua de aplicações.

Pré-requisitos

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

Instalação do Docker

Para instalar o Docker, execute os seguintes comandos:

sudo apt update
sudo apt install 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 docker-ce

Configuração do GitLab CI/CD

Após a instalação do Docker, você deve configurar o GitLab CI/CD:

  1. Crie um repositório no GitLab: Acesse sua conta do GitLab e crie um novo projeto.
  2. Crie um 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
  - 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

Executando o Pipeline

Após configurar o arquivo .gitlab-ci.yml, faça o commit e push das alterações para o repositório do GitLab. O pipeline será iniciado automaticamente.

Conclusão

Com isso, você implementou uma CI/CD básica utilizando GitLab e Docker. Para otimizar ainda mais seu fluxo de trabalho, considere integrar testes automatizados e monitoramento de desempenho.

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.