Docker, facilitando a vida do desenvolvimento
-
Upload
sergio-santana -
Category
Technology
-
view
128 -
download
3
Transcript of Docker, facilitando a vida do desenvolvimento
![Page 1: Docker, facilitando a vida do desenvolvimento](https://reader035.fdocumentos.com/reader035/viewer/2022073023/58a3d7d11a28ab7f0b8b4d0b/html5/thumbnails/1.jpg)
Docker, facilitando a vida do desenvolvimento
Sérgio Lima e Diogo Luís
![Page 2: Docker, facilitando a vida do desenvolvimento](https://reader035.fdocumentos.com/reader035/viewer/2022073023/58a3d7d11a28ab7f0b8b4d0b/html5/thumbnails/2.jpg)
Agenda● Visão geral
○ O que é?
○ Por que usar?
● Na prática
○ Uso básico
○ Construção de imagens
○ Encapsulamento de aplicações
● Rancher
○ O que é
○ Catálogos
○ RancherOS
○ Prática
![Page 3: Docker, facilitando a vida do desenvolvimento](https://reader035.fdocumentos.com/reader035/viewer/2022073023/58a3d7d11a28ab7f0b8b4d0b/html5/thumbnails/3.jpg)
O que é Docker?
É uma plataforma aberta que
facilita a criação e administração
de ambientes isolados.
![Page 4: Docker, facilitando a vida do desenvolvimento](https://reader035.fdocumentos.com/reader035/viewer/2022073023/58a3d7d11a28ab7f0b8b4d0b/html5/thumbnails/4.jpg)
O que é Docker?
Caso sua aplicação funcione sem falhas em
seu notebook, ela funcionará também no
servidor ou no mainframe.
![Page 5: Docker, facilitando a vida do desenvolvimento](https://reader035.fdocumentos.com/reader035/viewer/2022073023/58a3d7d11a28ab7f0b8b4d0b/html5/thumbnails/5.jpg)
O que é Docker?
Construa uma vez, execute onde quiser!
![Page 6: Docker, facilitando a vida do desenvolvimento](https://reader035.fdocumentos.com/reader035/viewer/2022073023/58a3d7d11a28ab7f0b8b4d0b/html5/thumbnails/6.jpg)
O que é Docker?
● Imagem
● Container
● Dockerfile
![Page 7: Docker, facilitando a vida do desenvolvimento](https://reader035.fdocumentos.com/reader035/viewer/2022073023/58a3d7d11a28ab7f0b8b4d0b/html5/thumbnails/7.jpg)
Por que usar Docker?1. Ambientes semelhantes
2. Aplicação como pacote completo
3. Padronização e replicação
4. Idioma comum entre infraestrutura e desenvolvimento
5. Comunidade
![Page 8: Docker, facilitando a vida do desenvolvimento](https://reader035.fdocumentos.com/reader035/viewer/2022073023/58a3d7d11a28ab7f0b8b4d0b/html5/thumbnails/8.jpg)
Uso básico$ docker run ubuntu /bin/echo 'Hello world'
Hello world
![Page 9: Docker, facilitando a vida do desenvolvimento](https://reader035.fdocumentos.com/reader035/viewer/2022073023/58a3d7d11a28ab7f0b8b4d0b/html5/thumbnails/9.jpg)
Uso básico$ docker run ubuntu /bin/echo 'Hello world'
● run - roda um container;
● ubuntu - é a imagem que da origem ao container;
● /bin/echo - é o comando para rodar dentro do
container.
![Page 10: Docker, facilitando a vida do desenvolvimento](https://reader035.fdocumentos.com/reader035/viewer/2022073023/58a3d7d11a28ab7f0b8b4d0b/html5/thumbnails/10.jpg)
Uso básico$ docker run php php -r "var_dump('Hello World');"
string(11) "Hello World"
![Page 11: Docker, facilitando a vida do desenvolvimento](https://reader035.fdocumentos.com/reader035/viewer/2022073023/58a3d7d11a28ab7f0b8b4d0b/html5/thumbnails/11.jpg)
Construção de imagens1. Você pode atualizar/modificar um container e commitar as
diferenças para uma nova imagem.
2. Você pode usar um Dockerfile para especificar instruções
para criar uma imagem.
![Page 12: Docker, facilitando a vida do desenvolvimento](https://reader035.fdocumentos.com/reader035/viewer/2022073023/58a3d7d11a28ab7f0b8b4d0b/html5/thumbnails/12.jpg)
Encapsulamento de aplicações● Docker compose
![Page 13: Docker, facilitando a vida do desenvolvimento](https://reader035.fdocumentos.com/reader035/viewer/2022073023/58a3d7d11a28ab7f0b8b4d0b/html5/thumbnails/13.jpg)
![Page 14: Docker, facilitando a vida do desenvolvimento](https://reader035.fdocumentos.com/reader035/viewer/2022073023/58a3d7d11a28ab7f0b8b4d0b/html5/thumbnails/14.jpg)
![Page 15: Docker, facilitando a vida do desenvolvimento](https://reader035.fdocumentos.com/reader035/viewer/2022073023/58a3d7d11a28ab7f0b8b4d0b/html5/thumbnails/15.jpg)
![Page 16: Docker, facilitando a vida do desenvolvimento](https://reader035.fdocumentos.com/reader035/viewer/2022073023/58a3d7d11a28ab7f0b8b4d0b/html5/thumbnails/16.jpg)
Vamos a prática?
![Page 17: Docker, facilitando a vida do desenvolvimento](https://reader035.fdocumentos.com/reader035/viewer/2022073023/58a3d7d11a28ab7f0b8b4d0b/html5/thumbnails/17.jpg)
Referências● https://leanpub.com/dockerparadesenvolvedores
● https://hub.docker.com/
● https://docs.docker.com/
● http://imasters.com.br/
● http://rancher.com/
● http://docs.rancher.com/rancher/latest/en/
![Page 18: Docker, facilitando a vida do desenvolvimento](https://reader035.fdocumentos.com/reader035/viewer/2022073023/58a3d7d11a28ab7f0b8b4d0b/html5/thumbnails/18.jpg)
Dúvidas?https://br.linkedin.com/in/diogoluis
https://www.linkedin.com/in/sergiosdlima