DEV Community

Cover image for Como instalar o Jenkins via Docker
Eduardo | DevOps
Eduardo | DevOps

Posted on

Como instalar o Jenkins via Docker

Olá, amigo! Neste post vamos instalar o Jenkins utilizando Docker.

O que é o Jenkins?
É um sistema de automação de processos que envolve os mais diversos tipos de tarefas de integração e deploy contínuo.

Foi criado em 2004 por um desenvolvedor da Sun chamado Kohsuke Kawaguchi e na época chamava-se Hudson. Depois da compra pela Oracle da Sun rolou a preocupação se continuaria ou não open source e tal, mas, a comunidade resolveu fazer um fork do projeto Hudson e com isso deu origem ao Jenkins.

O Jenkins possui mais de mil plugins e tem como premissa automatiza os mais diversos tipos de tarefas. Faz o check-out do o repositório logo após o commit, ou seja, toda a vez que for realizado um commit no git, ele faz "automagicamente" o check-out e inicia o processo de build e tudo o mais que tiver configurado na esteira e mais: mostra todos os passos que foram realizados jogando no output dos logs.

Vamos aos passos:

  1. Você deve ter o docker instalado e rodando na sua máquina (https://docs.docker.com/engine/install/);

  2. Logando no Docker Hub:

➜ ~ docker login

Authenticating with existing credentials...
Login Succeeded

➜ ~ docker pull jenkins/jenkins
Using default tag: latest
latest: Pulling from jenkins/jenkins
3192219afd04: Pull complete
17c160265e75: Pull complete
cc4fe40d0e61: Pull complete
9d647f502a07: Pull complete
d108b8c498aa: Pull complete
1bfe918b8aa5: Pull complete
dafa1a7c0751: Pull complete
1aac8c69350b: Pull complete
5ba31155797f: Pull complete
1604a964a92a: Pull complete
a047c2662742: Pull complete
c7590000f6e1: Pull complete
b5caeecd3ac5: Pull complete
3b2f84c2b5c6: Pull complete
3b867fccf4b4: Pull complete
42f6598b3436: Pull complete
23ef68d2e735: Pull complete
6bf3d3fbec2e: Pull complete
8e8cf44f4bfb: Pull complete
b19f11a5cf28: Pull complete
Digest: sha256:a26c4c0f57e14056178a8c0044ab23fdd072b7236e48fda2b6a0697bee71c982
Status: Downloaded newer image for jenkins/jenkins:latest
docker.io/jenkins/jenkins:latest

➜ ~ docker run -d -v /var/run/docker.sock:/var/run/docker.sock -v ${PWD}/jenkins:/var/jenkins_home -p 8080:8080 jenkins/jenkins
4b3353fe4d4cd19564355595b15bece2b14bdb1b060f0f2809028dba1157286a

Acesse a url http://localhost:8080 mas aguarde uns instantes até que esteja disponível para configuração de acesso. Unlock Jenkins.

Acesse a pasta do Jenkins no seu home e execute o seguinte comando:

➜ jenkins ~ cat secrets/initialAdminPassword

d326226d93824e38a669f678fd8bd37c

Copie esta chave e cole lá na página.

Passará para a próxima tela: Customize Jenkins

Instale os plugins sugeridos e aguarde a conclusão (demora um pouquinho mesmo).

Em seguida, vai passar para a tela de criação do usuário administrador Create First Admin User.

Siga em frente até chegar na tela Jenkins is ready!

Ok chegamos ao final com a instalação do Jenkins.

No próximo post, mostro como executar um pipeline simples usando essa maravilhosa ferramenta.

Até mais!

Jenkins #Docker #Automation #ContinuosDelivery

Top comments (0)