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

DevOps

Como implementar CI/CD com Jenkins 2.387 e Docker no Ubuntu 22.04

atualizado em 28/07/2026

Este manual descreve como implementar CI/CD utilizando Jenkins 2.387 e Docker no Ubuntu 22.04, facilitando a automação de processos de integração e entrega contínua.

Pré-requisitos

  • Ubuntu 22.04 instalado
  • Docker instalado e funcionando
  • Permissões de sudo
  • Java 11 ou superior

Instalação do Jenkins

  1. Adicionar a chave do repositório:
    curl -fsSL https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
  2. Adicionar o repositório do Jenkins:
    sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
  3. Atualizar o repositório e instalar o Jenkins:
    sudo apt update && sudo apt install jenkins
  4. Iniciar o Jenkins:
    sudo systemctl start jenkins
  5. Habilitar o Jenkins para iniciar na inicialização:
    sudo systemctl enable jenkins

Configuração do Jenkins

Acesse o Jenkins em http://localhost:8080. Você precisará do código de desbloqueio que pode ser encontrado no arquivo:

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

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

Instalação do Docker

  1. Instalar pacotes necessários:
    sudo apt install apt-transport-https ca-certificates curl software-properties-common
  2. Adicionar a chave GPG do Docker:
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  3. Adicionar o repositório do Docker:
    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
  4. Instalar o Docker:
    sudo apt update && sudo apt install docker-ce
  5. Adicionar seu usuário ao grupo Docker:
    sudo usermod -aG docker $USER

Configuração do Jenkins para Docker

Instale o plugin Docker Pipeline no Jenkins através do painel de gerenciamento de plugins. Em seguida, crie um novo job do tipo Pipeline.

Exemplo de Pipeline

pipeline {
    agent any
    stages {
        stage('Build') {
            steps {
                script {
                    docker.build('meu-app')
                }
            }
        }
        stage('Deploy') {
            steps {
                script {
                    docker.image('meu-app').run()
                }
            }
        }
    }
}

Conclusão

Com a configuração do Jenkins e Docker, você pode automatizar o processo de CI/CD de forma eficiente. Dica: Sempre mantenha seu Jenkins e Docker atualizados para garantir segurança e novas funcionalidades.

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.