O documento fornece uma introdução sobre Docker, explicando que é uma ferramenta open source para gerenciar containers Linux. Ele descreve como Docker permite empacotar ambientes de forma leve, eficiente e isolada do hardware, facilitando o deploy de aplicações em nuvem de forma escalável. O documento também apresenta exemplos hands-on de como instalar e usar Docker para criar e executar containers.
4. O que é o Docker?
Ferramenta Open Source
Gerenciador de Containers LXC
(Linux Containers)
Criado pela StartUp dotCloud
Disponibilizado para a
comunidade com o nome de
Docker em em 2013 como uma
engine de Deploy
"Em qualquer computador, em qualquer infra, em qualquer núvem..."
5. O que é o Docker?
Basicamente é um empacotador de ambientes
Funciona independente do Hardware
Não depende de Frameworks ou linguagens específicas
Facilidade de Deploy
Escalabilidade de aplicações Web, Bancos de Dados e
demais serviços de Backend
Funciona de forma isolada da máquina Host
Permite multiplas instâncias utilizando o mesmo
Kernel
8. Descobrindo o mundo dos Containers
Pequenos sistemas Linux minimalistas
Compartilhado Kernel do Host
Processos trabalhando isoladamente
Commits e versionamento de containers
Compartilhamento de ambientes customizados
“Mas na minha máquina funciona...”
10. HANDS ON!!
Instalando o Docker em ambientes CentOS 7 / Debian 7/8
root@fidelis:~# curl -sSL https://get.docker.com | sh
Iniciando o Serviço
root@fidelis:~# /etc/init.d/docker start
root@fidelis:~# ps aux | grep docker
root@fidelis:~# docker images
11. CRIANDO UM CONTAINER
Criando/Baixando um Container
root@fidelis:~# docker run -it imagem processo
root@fidelis:~# docker run -it debian /bin/bash
DockerHub: https://hub.docker.com/
12. CRIANDO UM CONTAINER
Sair do Container (Matar)
Saindo do Container (Manter Vivo)
root@fidelis:~# “ctrl +d”
root@fidelis:~# “ctrl + pq”
Acessando o Container ativo (Attach)
root@fidelis:~# docker attach CONTEINER ID
# docker ps
17. CRIANDO UM CONTAINER
apache
Iniciando um Container com o Apache
root@fidelis:~# docker run -it matheus/apache /bin/bash
root@7c2a5bc5cabf:/# update && apt-get install apache2 php5
No container… Instale o Apache e o PHP
root@7c2a5bc5cabf:/# /etc/init.d/apache2 start
20. Referências sobre Docker:
Canal LinuxTips: https://www.youtube.com/user/linuxtipscanal
Canal Rafael Gomes: https://www.youtube.com/user/rafaelmontek/videos
PHPSP: http://phpsp.org.br/tag/docker/
Livro: Primeiros Passos com Docker - Karl Matthias, Sean P. Kane 2015
Livro: Aprendendo Docker - Wellington Figueira da Silva 2016
21. CUPOM DOS BROTHER!!!
“NANOSHOTS”
Tudo maiúsculo, e sem as aspas :D
20% DE
DESCONTO
EM
QUALQUER
COMPRA DA
EDITORA
NOVATEC!!!
CÓDIGO PROMOCIONAL:
http://www.novatec.com.br/
Valido até o fim de 2016, eu acho…