Guia de Instalação do Jenkins com Docker
Pré-requisitos
- É necessário um servidor. Para fins de aprendizado pessoal, recomendamos instalar uma máquina virtual com um sistema Linux.
- Prepare uma ferramenta de conexão remota para se conectar ao sistema Linux. Neste tutorial, utilizaremos o Xshell.
- Caso não tenha o Docker instalado, siga o tutorial de instalação disponível em: Guia de Instalação do Docker
Iniciando a Instalação
- Inicie o Docker e baixe a imagem do Jenkins: ```
docker pull jenkins/jenkins
- Crie um diretório de montagem para o Jenkins e atribua permissões: ```
mkdir -p /var/jenkins_data
chmod 777 /var/jenkins_data
Este passo é importante para facilitar a modificação dos arquivos de configuração do Jenkins sem precisar acessar o container diretamente.
- Crie e inicie o container do Jenkins: ```
docker run -d -p 8080:8080 -p 50000:50000 -v /var/jenkins_data:/var/jenkins_home -v /etc/localtime:/etc/localtime --name jenkins_master jenkins/jenkins
- `-d` Executa o container em segundo plano
- `-p 8080:8080` Mapeia a porta 8080 do container para a porta 8080 do servidor
- `-p 50000:50000` Mapeia a porta 50000 do container para a porta 50000 do servidor
- `-v /var/jenkins_data:/var/jenkins_home` Monta o diretório local no diretório de trabalho do Jenkins
- `-v /etc/localtime:/etc/localtime` Sincroniza o fuso horário do container com o do servidor
- `--name jenkins_master` Define um nome para o container
- Verifique se o Jenkins foi iniciado com sucesso: ```
docker ps -l
Se você ver o nome do container e as portas listadas, a inicialização foi bem-sucedida.
- Consulte os logs do container Docker: ```
docker logs jenkins_master
- Configure o repositório de atualizações para usar um espelho local. Navegue até o diretório de montagem: ```
cd /var/jenkins_data
Edite o arquivo `hudson.model.UpdateCenter.xml` e altere a URL para o espelho da Universidade de Tsinghua:
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
- Acesse a página do Jenkins usando o IP do servidor seguido da porta 8080.
- Obtenha a senha inicial do administrador: ```
cat /var/jenkins_data/secrets/initialAdminPassword
Copie esta senha e use-a para fazer login no Jenkins.
- Parabéns! O Jenkins agora está instalado e pronto para uso.
Tags:
Docker
Jenkins
contêineres
Automação
ci-cd
Publicado em 7-21 14:14