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

DevOps

Como implementar CI/CD com Jenkins 2.387 e Docker no Ubuntu 22.04: Guia passo a passo

atualizado em 30/08/2026

Este guia fornece um passo a passo sobre como implementar CI/CD usando Jenkins 2.387 e Docker no Ubuntu 22.04.

Introdução

O CI/CD (Integração Contínua/Entrega Contínua) é uma prática fundamental no desenvolvimento moderno de software. Jenkins é uma ferramenta popular para automação de builds e testes, enquanto o Docker facilita a criação e execução de aplicações em contêineres.

Pré-requisitos

  • Ubuntu 22.04 instalado
  • Acesso root ou sudo
  • Docker instalado

Passo a Passo

1. Instalar o Docker

Execute os seguintes comandos para instalar o Docker:

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

2. Adicionar seu usuário ao grupo Docker

Isso permite que você execute comandos Docker sem sudo:

sudo usermod -aG docker $USER
newgrp docker

3. Instalar o Jenkins

Adicione o repositório do Jenkins e instale:

wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
sudo apt update
sudo apt install -y jenkins

4. Iniciar o Jenkins

Inicie o serviço do Jenkins:

sudo systemctl start jenkins
sudo systemctl enable jenkins

5. Acessar a interface do Jenkins

Abra o navegador e acesse http://localhost:8080. Você precisará do código de desbloqueio que pode ser encontrado em:

sudo cat /var/lib/jenkins/secrets/initialAdminPassword

6. Instalar plugins necessários

Após o desbloqueio, siga as instruções para instalar os plugins recomendados.

7. Criar um pipeline

Crie um novo item do tipo Pipeline e configure o repositório do seu projeto. O script do pipeline pode ser semelhante a:

pipeline {
agent { docker { image 'node:14' } }
stages {
stage('Build') {
steps {
sh 'npm install'
}
}
stage('Test') {
steps {
sh 'npm test'
}
}
stage('Deploy') {
steps {
sh 'docker build -t myapp .'
sh 'docker run -d -p 80:80 myapp'
}
}
}
}

Conclusão

Agora você configurou com sucesso um ambiente CI/CD com Jenkins e Docker. Para otimizar seu fluxo de trabalho, considere integrar notificações e monitoramento para acompanhar a saúde de suas builds.

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.