O documento explica o que é Docker, como ele empacota software em contêineres leves que incluem tudo o necessário para rodar um aplicativo, e como ele torna ambientes portáteis entre hosts. Também mostra como rodar um servidor Jenkins usando um contêiner Docker.
2. O que é Docker?
Docker é uma plataforma Open Source escrito em Go, que é
uma linguagem de programação de alto desempenho
desenvolvida dentro do Google, que facilita a criação e
administração de ambientes isolados.
3. Contêiner
Uma imagem de contêiner do Docker é
um pacote de software leve, autônomo e
executável que inclui tudo o que é
necessário para executar um aplicativo:
código, tempo de execução, ferramentas
do sistema, bibliotecas do sistema e
configurações.
5. Mas por que que o Docker é tão legal?
O Docker possibilita o empacotamento de uma aplicação ou ambiente inteiro
dentro de um container, e a partir desse momento o ambiente inteiro torna-se
portável para qualquer outro Host que contenha o Docker instalado.
6. Containers Docker estão em todos os lugares:
Linux, Windows, Data center, Cloud, Serverless, etc.
7. Subindo Jenkins no Docker
Montando o Volume
● docker volume create jenkins_home
● docker volume ls |grep jenkins_home
● docker volume inspect jenkins_home
Rodando a imagem:
● docker container run --name jenkins -d --restart=always -p 8080:8080 -p 50000:50000 -u 0 -v
jenkins_home:/var/jenkins_home jenkins
Consultando o container:
● docker container ls
● docker container exec 1a6150cd3237 cat /var/jenkins_home/secrets/initialAdminPassword