SlideShare uma empresa Scribd logo
1 de 41
Ragnarök team
A primeira viagem a bordo do
container: automatize seus
testes com selenium e docker
Victor Costa Melo Eng. de Computação | Agile Tester NDD
@VictorCostaMelo
victor.costa.melo@hotmail.com
Roteiro
Selenium
 História
 Selenium Grid
Docker
 História
 Como instalar
 Comandos essenciais
Selenium com Docker
 Docker – Visual Studio
 Docker Power Shell
Selenium
Selenium
O que é:
Framework open-source para testar aplicações web,
disponível para as linguagens: C#, Groovy, Java, Perl, PHP,
Python, Ruby e Scala.
Criado em 2004 por Jason Huggins como ferramenta interna
da ThougtWorks. Foi chamado de Selenium RC (primeira
Versão).
Selenium
Evolução
Em 2007 já na Google Huggins juntamente com Jennifer
Bevan desenvolveram uma versão estável do Selenium RC
RC
Em 2008 Simon Stewart Desenvolveu uma versão superior
do Selenium RC e chamou de Selenium WebDriver.
Selenium
Selenium Grid
Em 2008 Philippe Hangarigou, também da ThoughtWorks,
criou o Selenium Grid.
É um servidor que permite testar vários ambientes ao
mesmo tempo através de um hub.
Docker
Docker
Docker
Docker
Docker
Docker
Docker
Docker
Docker
Docker
É VM?
Ambas as soluções são parecidas, o que muda são as
tecnologias empregadas.
No container o controle de recursos é realizado diretamente
por chamadas de sistema e não por uma camada de virtualização
como a VM
Docker
Docker
Quais as Vantagens ?
• Compartilha bibliotecas com o host
• Prático para validar ideias
• Reaproveitamento de ambientes
• É escalável
• Economiza recursos do host
Docker para Windows
Docker
Docker para Windows
Ele possui uma arquitetura cliente/servidor (Client –Daemon)
Windows 10 pro aceita o Docker for Windows ou pode-se utilizar
o Docekr toolBox (coso esteja utilizando outras versões do
Windows).
Docker
Instalando Docker For Windows
1. Baixe o instalador
2. Basta seguir os passos do assistente de instalação
3. Vá ao menu de pesquisa e digite “docker”
4. Você verá este símbolo na barra
isto significa que o Docker está sendo inicializado
Docker
Instalando Docker no Linux e Mac
• Você pode encontrar um tutorial AQUI para instalar no
Ububuntu !
• Ou AQUI se você utiliza Mac OS!
Docker
Aonde posso encontrar os containers?
Existe um repositório online onde diversos containers estão
disponíveis e prontos para serem utilizados.
Hora de por as mãos na massa!
Docker
Hora de por as mãos na massa!
1. Docker pull <NOME_DA_IMAGEM> - Baixa
imagem para o host;
2. Docker run <NOME_DA_IMAGEM> - Cria um
container com a imagem do parâmetro
3. Docker start <ID_CONTAINER> - Inicia o
container
Hora de por as mãos na massa!
1. Docker pull <NOME_DA_IMAGEM> - Baixa
imagem para o host;
Docker
Hora de por as mãos na massa!
1. Docker pull <NOME_DA_IMAGEM> - Baixa
imagem para o host;
2. Docker run <NOME_DA_IMAGEM> - Cria um
container com a imagem do parâmetro
3. Docker start <ID_CONTAINER> - Inicia o
container
Hora de por as mãos na massa!
1. Docker pull <NOME_DA_IMAGEM> - Baixa
imagem para o host;
2. Docker run <NOME_DA_IMAGEM> - Cria um
container com a imagem do parâmetro
Docker
Hora de por as mãos na massa!
1. Docker pull <NOME_DA_IMAGEM> - Baixa
imagem para o host;
2. Docker run <NOME_DA_IMAGEM> - Cria um
container com a imagem do parâmetro
3. Docker start <ID_CONTAINER> - Inicia o
container
Hora de por as mãos na massa!
1. Docker pull <NOME_DA_IMAGEM> - Baixa
imagem para o host;
2. Docker run <NOME_DA_IMAGEM> - Cria um
container com a imagem do parâmetro
3. Docker start <ID_CONTAINER> - Inicia o
container
Docker
4. Docker stop <ID_CONTAINER> - Interrompe o
container
5. Docker rmi <ID_CONTAINER> - remove o
container
6. Docker container prune – remove todos os
container que estão parados
4. Docker stop <ID_CONTAINER> - Interrompe o
container
5. Docker rmi <ID_CONTAINER> - remove o
container
6. Docker container prune – remove todos os
container que estão parados
Docker
4. Docker stop <ID_CONTAINER> - Interrompe o
container
5. Docker rmi <ID_CONTAINER> - remove o
container
6. Docker container prune – remove todos os
container que estão parados
4. Docker stop <ID_CONTAINER> - Interrompe o
container
5. Docker rmi <ID_CONTAINER> - remove o
container
6. Docker container prune – remove todos os
container que estão parados
Docker
4. Docker stop <ID_CONTAINER> - Interrompe o
container
5. Docker rmi <ID_CONTAINER> - remove o
container
6. Docker container prune – remove todos os
container que estão parados
4. Docker stop <ID_CONTAINER> - Interrompe o
container
5. Docker rmi <ID_CONTAINER> - remove o
container
6. Docker container prune – remove todos os
container que estão parados
Docker
Comandos específicos
1. Docker run -d -p 12345:80
<NOME_DA_IMAGEM> - Define uma porta específica
para ser atribuída à porta 80.
2. Docker run -it <NOME_DA_IMAGEM> -
Conecta o terminal que estamos utilizando com o
do container.
Comandos específicos
1. Docker run -d -p 12345:80
<NOME_DA_IMAGEM> - Define uma porta específica
para ser atribuída à porta 80.
2. Docker run -it <NOME_DA_IMAGEM> -
Conecta o terminal que estamos utilizando com o
do container.
Docker
Comandos específicos
1. Docker run -d -p 12345:80
<NOME_DA_IMAGEM> - Define uma porta específica
para ser atribuída à porta 80.
2. Docker run -it <NOME_DA_IMAGEM> -
Conecta o terminal que estamos utilizando com o
do container.
Comandos específicos
1. Docker run -d -p 12345:80
<NOME_DA_IMAGEM> - Define uma porta específica
para ser atribuída à porta 80.
2. Docker run -it <NOME_DA_IMAGEM> -
Conecta o terminal que estamos utilizando com o
do container.
Docker – Visual Studio
Docker – Visual Studio
Comandos específicos
1. Docker run -d -p 12345:80
<NOME_DA_IMAGEM> - Define uma porta específica
para ser atribuída à porta 80.
2. Docker run -it <NOME_DA_IMAGEM> -
Conecta o terminal que estamos utilizando com o
do container.
Comandos específicos
1. Docker run -d -p 12345:80
<NOME_DA_IMAGEM> - Define uma porta específica
para ser atribuída à porta 80.
2. Docker run -it <NOME_DA_IMAGEM> -
Conecta o terminal que estamos utilizando com o
do container.
Docker – Visual Studio
Comandos específicos
1. Docker run -d -p 12345:80
<NOME_DA_IMAGEM> - Define uma porta específica
para ser atribuída à porta 80.
2. Docker run -it <NOME_DA_IMAGEM> -
Conecta o terminal que estamos utilizando com o
do container.
Comandos específicos
1. Docker run -d -p 12345:80
<NOME_DA_IMAGEM> - Define uma porta específica
para ser atribuída à porta 80.
2. Docker run -it <NOME_DA_IMAGEM> -
Conecta o terminal que estamos utilizando com o
do container.
Docker – Power Shell (admin)
Docker – Power Shell (admin)
Comandos específicos
1. Docker run -d -p 12345:80
<NOME_DA_IMAGEM> - Define uma porta específica
para ser atribuída à porta 80.
2. Docker run -it <NOME_DA_IMAGEM> -
Conecta o terminal que estamos utilizando com o
do container.
Comandos específicos
1. Docker run -d -p 12345:80
<NOME_DA_IMAGEM> - Define uma porta específica
para ser atribuída à porta 80.
2. Docker run -it <NOME_DA_IMAGEM> -
Conecta o terminal que estamos utilizando com o
do container.
Mapeamento da Porta
com a porta do Host
Docker – Power Shell (admin)
Comandos específicos
1. Docker run -d -p 12345:80
<NOME_DA_IMAGEM> - Define uma porta específica
para ser atribuída à porta 80.
2. Docker run -it <NOME_DA_IMAGEM> -
Conecta o terminal que estamos utilizando com o
do container.
Comandos específicos
1. Docker run -d -p 12345:80
<NOME_DA_IMAGEM> - Define uma porta específica
para ser atribuída à porta 80.
2. Docker run -it <NOME_DA_IMAGEM> -
Conecta o terminal que estamos utilizando com o
do container.
Compartilhamento de
memória com o host
Docker – Power Shell (admin)
Comandos específicos
1. Docker run -d -p 12345:80
<NOME_DA_IMAGEM> - Define uma porta específica
para ser atribuída à porta 80.
2. Docker run -it <NOME_DA_IMAGEM> -
Conecta o terminal que estamos utilizando com o
do container.
Comandos específicos
1. Docker run -d -p 12345:80
<NOME_DA_IMAGEM> - Define uma porta específica
para ser atribuída à porta 80.
2. Docker run -it <NOME_DA_IMAGEM> -
Conecta o terminal que estamos utilizando com o
do container.
Nome da imagem utilizada
para criar o container
www.ndd.com.br

Mais conteúdo relacionado

Mais procurados

Introdução a Containers Docker
Introdução a Containers DockerIntrodução a Containers Docker
Introdução a Containers DockerMatheus Fidelis
 
Vagrant & Docker: carregue seus ambientes no bolso
Vagrant & Docker: carregue seus ambientes no bolsoVagrant & Docker: carregue seus ambientes no bolso
Vagrant & Docker: carregue seus ambientes no bolsoDiogo Lucas
 
CDI Extensions e DeltaSpike
CDI Extensions e DeltaSpikeCDI Extensions e DeltaSpike
CDI Extensions e DeltaSpikeRafael Benevides
 
Vagrant vs docker? Melhor vagrant + docker
Vagrant vs docker? Melhor vagrant + dockerVagrant vs docker? Melhor vagrant + docker
Vagrant vs docker? Melhor vagrant + dockerWellington Silva
 
Treinamento Docker Básico
Treinamento Docker BásicoTreinamento Docker Básico
Treinamento Docker BásicoAndré Justi
 
Docker - Essa baleia vai te conquistar
Docker - Essa baleia vai te conquistarDocker - Essa baleia vai te conquistar
Docker - Essa baleia vai te conquistarVinícius Feitosa
 
Testes em aplicações JEE: Montando sua infra de testes automatizados
Testes em aplicações JEE: Montando sua infra de testes automatizadosTestes em aplicações JEE: Montando sua infra de testes automatizados
Testes em aplicações JEE: Montando sua infra de testes automatizadosDiego Santos
 
TDC 2015 POA - O Fantástico Mundo de Docker
TDC 2015 POA - O Fantástico Mundo de DockerTDC 2015 POA - O Fantástico Mundo de Docker
TDC 2015 POA - O Fantástico Mundo de DockerStefan Teixeira
 
Introdução ao docker
Introdução ao dockerIntrodução ao docker
Introdução ao dockerBenicio Ávila
 
Primeiros passos com o Docker
Primeiros passos com o DockerPrimeiros passos com o Docker
Primeiros passos com o DockerWebSix
 
Docker e suas tecnologias por @cesarnog
Docker e suas tecnologias por @cesarnogDocker e suas tecnologias por @cesarnog
Docker e suas tecnologias por @cesarnogCesar Augusto Nogueira
 
TDC 2014 SP - E o DeltaSpike ?
TDC 2014 SP - E o DeltaSpike ?TDC 2014 SP - E o DeltaSpike ?
TDC 2014 SP - E o DeltaSpike ?Rafael Benevides
 
Docker, facilitando a vida do desenvolvimento
Docker, facilitando a vida do desenvolvimentoDocker, facilitando a vida do desenvolvimento
Docker, facilitando a vida do desenvolvimentoSérgio Lima
 
Desenvolvendo e implantando aplicações PHP utilizando Docker
Desenvolvendo e implantando aplicações PHP utilizando DockerDesenvolvendo e implantando aplicações PHP utilizando Docker
Desenvolvendo e implantando aplicações PHP utilizando DockerBruno Ricardo Siqueira
 
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Ab...
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Ab...Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Ab...
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Ab...Renato Groff
 

Mais procurados (20)

Introdução a Containers Docker
Introdução a Containers DockerIntrodução a Containers Docker
Introdução a Containers Docker
 
O que é Docker?
O que é Docker?O que é Docker?
O que é Docker?
 
Olá docker
Olá dockerOlá docker
Olá docker
 
Vagrant & Docker: carregue seus ambientes no bolso
Vagrant & Docker: carregue seus ambientes no bolsoVagrant & Docker: carregue seus ambientes no bolso
Vagrant & Docker: carregue seus ambientes no bolso
 
Vamos falar de docker
Vamos falar de dockerVamos falar de docker
Vamos falar de docker
 
CDI Extensions e DeltaSpike
CDI Extensions e DeltaSpikeCDI Extensions e DeltaSpike
CDI Extensions e DeltaSpike
 
Vagrant vs docker? Melhor vagrant + docker
Vagrant vs docker? Melhor vagrant + dockerVagrant vs docker? Melhor vagrant + docker
Vagrant vs docker? Melhor vagrant + docker
 
Treinamento Docker Básico
Treinamento Docker BásicoTreinamento Docker Básico
Treinamento Docker Básico
 
Docker - Essa baleia vai te conquistar
Docker - Essa baleia vai te conquistarDocker - Essa baleia vai te conquistar
Docker - Essa baleia vai te conquistar
 
Testes em aplicações JEE: Montando sua infra de testes automatizados
Testes em aplicações JEE: Montando sua infra de testes automatizadosTestes em aplicações JEE: Montando sua infra de testes automatizados
Testes em aplicações JEE: Montando sua infra de testes automatizados
 
TDC 2015 POA - O Fantástico Mundo de Docker
TDC 2015 POA - O Fantástico Mundo de DockerTDC 2015 POA - O Fantástico Mundo de Docker
TDC 2015 POA - O Fantástico Mundo de Docker
 
Iniciando com docker
Iniciando com dockerIniciando com docker
Iniciando com docker
 
Introdução ao docker
Introdução ao dockerIntrodução ao docker
Introdução ao docker
 
Primeiros passos com o Docker
Primeiros passos com o DockerPrimeiros passos com o Docker
Primeiros passos com o Docker
 
Docker e suas tecnologias por @cesarnog
Docker e suas tecnologias por @cesarnogDocker e suas tecnologias por @cesarnog
Docker e suas tecnologias por @cesarnog
 
TDC 2014 SP - E o DeltaSpike ?
TDC 2014 SP - E o DeltaSpike ?TDC 2014 SP - E o DeltaSpike ?
TDC 2014 SP - E o DeltaSpike ?
 
Docker, facilitando a vida do desenvolvimento
Docker, facilitando a vida do desenvolvimentoDocker, facilitando a vida do desenvolvimento
Docker, facilitando a vida do desenvolvimento
 
Desenvolvendo e implantando aplicações PHP utilizando Docker
Desenvolvendo e implantando aplicações PHP utilizando DockerDesenvolvendo e implantando aplicações PHP utilizando Docker
Desenvolvendo e implantando aplicações PHP utilizando Docker
 
Introdução à plataforma Docker
Introdução à plataforma DockerIntrodução à plataforma Docker
Introdução à plataforma Docker
 
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Ab...
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Ab...Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Ab...
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Ab...
 

Semelhante a Docker selenium

Docker - Tutorial for beginners
Docker - Tutorial for beginnersDocker - Tutorial for beginners
Docker - Tutorial for beginnersRafael Chiavegatto
 
TDC 2016 Floripa - Workshop docker
TDC 2016 Floripa - Workshop dockerTDC 2016 Floripa - Workshop docker
TDC 2016 Floripa - Workshop dockerRafael Gomes
 
Docker Swarm - Sua aplicação pronta para escalar
Docker Swarm - Sua aplicação pronta para escalarDocker Swarm - Sua aplicação pronta para escalar
Docker Swarm - Sua aplicação pronta para escalargustavomtborges
 
Mundo mágico de Docker
Mundo mágico de DockerMundo mágico de Docker
Mundo mágico de DockerDANIEL SILVA
 
Introdução-a-Docker-compactado.pdf
Introdução-a-Docker-compactado.pdfIntrodução-a-Docker-compactado.pdf
Introdução-a-Docker-compactado.pdfdadalt1
 
Docker Para Maiores - GDG Cabreúva
Docker Para Maiores - GDG CabreúvaDocker Para Maiores - GDG Cabreúva
Docker Para Maiores - GDG CabreúvaMatheus Fidelis
 
Docker de containers a orquestração
Docker de containers a orquestraçãoDocker de containers a orquestração
Docker de containers a orquestraçãoItalo José
 
Workshop Microservices - Distribuindo os Microservices com Docker e Kubernetes
Workshop Microservices - Distribuindo os Microservices com Docker e KubernetesWorkshop Microservices - Distribuindo os Microservices com Docker e Kubernetes
Workshop Microservices - Distribuindo os Microservices com Docker e KubernetesRodrigo Cândido da Silva
 
Orquestrando ambientes com docker e kubernetes
Orquestrando ambientes com docker e kubernetes	Orquestrando ambientes com docker e kubernetes
Orquestrando ambientes com docker e kubernetes Rhuan Karlus Silva
 
Introdução ao Docker
Introdução ao DockerIntrodução ao Docker
Introdução ao DockerRafael Dutra
 
Desenvolvimento em .NET utilizando Docker - Meetup 8 Itu Developers
Desenvolvimento em .NET utilizando Docker - Meetup 8 Itu DevelopersDesenvolvimento em .NET utilizando Docker - Meetup 8 Itu Developers
Desenvolvimento em .NET utilizando Docker - Meetup 8 Itu DevelopersDextra Sistemas / Etec Itu
 
Análise de segurança e hacking de containers Docker - Fernando Silva - Tcheli...
Análise de segurança e hacking de containers Docker - Fernando Silva - Tcheli...Análise de segurança e hacking de containers Docker - Fernando Silva - Tcheli...
Análise de segurança e hacking de containers Docker - Fernando Silva - Tcheli...Tchelinux
 

Semelhante a Docker selenium (20)

Docker - Tutorial for beginners
Docker - Tutorial for beginnersDocker - Tutorial for beginners
Docker - Tutorial for beginners
 
TDC 2016 Floripa - Workshop docker
TDC 2016 Floripa - Workshop dockerTDC 2016 Floripa - Workshop docker
TDC 2016 Floripa - Workshop docker
 
Docker Swarm - Sua aplicação pronta para escalar
Docker Swarm - Sua aplicação pronta para escalarDocker Swarm - Sua aplicação pronta para escalar
Docker Swarm - Sua aplicação pronta para escalar
 
Docker e suas tecnologias
Docker e suas tecnologiasDocker e suas tecnologias
Docker e suas tecnologias
 
Mundo mágico de Docker
Mundo mágico de DockerMundo mágico de Docker
Mundo mágico de Docker
 
Aulão de docker
Aulão de dockerAulão de docker
Aulão de docker
 
Introdução-a-Docker-compactado.pdf
Introdução-a-Docker-compactado.pdfIntrodução-a-Docker-compactado.pdf
Introdução-a-Docker-compactado.pdf
 
Docker
DockerDocker
Docker
 
Docker Para Maiores - GDG Cabreúva
Docker Para Maiores - GDG CabreúvaDocker Para Maiores - GDG Cabreúva
Docker Para Maiores - GDG Cabreúva
 
Docker de containers a orquestração
Docker de containers a orquestraçãoDocker de containers a orquestração
Docker de containers a orquestração
 
Apresentacao docker
Apresentacao dockerApresentacao docker
Apresentacao docker
 
Workshop Microservices - Distribuindo os Microservices com Docker e Kubernetes
Workshop Microservices - Distribuindo os Microservices com Docker e KubernetesWorkshop Microservices - Distribuindo os Microservices com Docker e Kubernetes
Workshop Microservices - Distribuindo os Microservices com Docker e Kubernetes
 
Orquestrando ambientes com docker e kubernetes
Orquestrando ambientes com docker e kubernetes	Orquestrando ambientes com docker e kubernetes
Orquestrando ambientes com docker e kubernetes
 
Docker para iniciantes
Docker para iniciantesDocker para iniciantes
Docker para iniciantes
 
Docker para maiores
Docker para maioresDocker para maiores
Docker para maiores
 
Introdução ao Docker
Introdução ao DockerIntrodução ao Docker
Introdução ao Docker
 
Desenvolvimento em .NET utilizando Docker - Meetup 8 Itu Developers
Desenvolvimento em .NET utilizando Docker - Meetup 8 Itu DevelopersDesenvolvimento em .NET utilizando Docker - Meetup 8 Itu Developers
Desenvolvimento em .NET utilizando Docker - Meetup 8 Itu Developers
 
Usando Docker no desenvolvimento .NET
Usando Docker no desenvolvimento .NETUsando Docker no desenvolvimento .NET
Usando Docker no desenvolvimento .NET
 
Análise de segurança e hacking de containers Docker - Fernando Silva - Tcheli...
Análise de segurança e hacking de containers Docker - Fernando Silva - Tcheli...Análise de segurança e hacking de containers Docker - Fernando Silva - Tcheli...
Análise de segurança e hacking de containers Docker - Fernando Silva - Tcheli...
 
Alagoas Dev Day
Alagoas Dev DayAlagoas Dev Day
Alagoas Dev Day
 

Docker selenium

  • 2. A primeira viagem a bordo do container: automatize seus testes com selenium e docker Victor Costa Melo Eng. de Computação | Agile Tester NDD @VictorCostaMelo victor.costa.melo@hotmail.com
  • 3. Roteiro Selenium  História  Selenium Grid Docker  História  Como instalar  Comandos essenciais Selenium com Docker  Docker – Visual Studio  Docker Power Shell
  • 5. Selenium O que é: Framework open-source para testar aplicações web, disponível para as linguagens: C#, Groovy, Java, Perl, PHP, Python, Ruby e Scala. Criado em 2004 por Jason Huggins como ferramenta interna da ThougtWorks. Foi chamado de Selenium RC (primeira Versão).
  • 6. Selenium Evolução Em 2007 já na Google Huggins juntamente com Jennifer Bevan desenvolveram uma versão estável do Selenium RC RC Em 2008 Simon Stewart Desenvolveu uma versão superior do Selenium RC e chamou de Selenium WebDriver.
  • 7. Selenium Selenium Grid Em 2008 Philippe Hangarigou, também da ThoughtWorks, criou o Selenium Grid. É um servidor que permite testar vários ambientes ao mesmo tempo através de um hub.
  • 17. Docker É VM? Ambas as soluções são parecidas, o que muda são as tecnologias empregadas. No container o controle de recursos é realizado diretamente por chamadas de sistema e não por uma camada de virtualização como a VM
  • 19. Docker Quais as Vantagens ? • Compartilha bibliotecas com o host • Prático para validar ideias • Reaproveitamento de ambientes • É escalável • Economiza recursos do host
  • 21. Docker Docker para Windows Ele possui uma arquitetura cliente/servidor (Client –Daemon) Windows 10 pro aceita o Docker for Windows ou pode-se utilizar o Docekr toolBox (coso esteja utilizando outras versões do Windows).
  • 22. Docker Instalando Docker For Windows 1. Baixe o instalador 2. Basta seguir os passos do assistente de instalação 3. Vá ao menu de pesquisa e digite “docker” 4. Você verá este símbolo na barra isto significa que o Docker está sendo inicializado
  • 23. Docker Instalando Docker no Linux e Mac • Você pode encontrar um tutorial AQUI para instalar no Ububuntu ! • Ou AQUI se você utiliza Mac OS!
  • 24. Docker Aonde posso encontrar os containers? Existe um repositório online onde diversos containers estão disponíveis e prontos para serem utilizados.
  • 25. Hora de por as mãos na massa!
  • 26. Docker Hora de por as mãos na massa! 1. Docker pull <NOME_DA_IMAGEM> - Baixa imagem para o host; 2. Docker run <NOME_DA_IMAGEM> - Cria um container com a imagem do parâmetro 3. Docker start <ID_CONTAINER> - Inicia o container Hora de por as mãos na massa! 1. Docker pull <NOME_DA_IMAGEM> - Baixa imagem para o host;
  • 27. Docker Hora de por as mãos na massa! 1. Docker pull <NOME_DA_IMAGEM> - Baixa imagem para o host; 2. Docker run <NOME_DA_IMAGEM> - Cria um container com a imagem do parâmetro 3. Docker start <ID_CONTAINER> - Inicia o container Hora de por as mãos na massa! 1. Docker pull <NOME_DA_IMAGEM> - Baixa imagem para o host; 2. Docker run <NOME_DA_IMAGEM> - Cria um container com a imagem do parâmetro
  • 28. Docker Hora de por as mãos na massa! 1. Docker pull <NOME_DA_IMAGEM> - Baixa imagem para o host; 2. Docker run <NOME_DA_IMAGEM> - Cria um container com a imagem do parâmetro 3. Docker start <ID_CONTAINER> - Inicia o container Hora de por as mãos na massa! 1. Docker pull <NOME_DA_IMAGEM> - Baixa imagem para o host; 2. Docker run <NOME_DA_IMAGEM> - Cria um container com a imagem do parâmetro 3. Docker start <ID_CONTAINER> - Inicia o container
  • 29. Docker 4. Docker stop <ID_CONTAINER> - Interrompe o container 5. Docker rmi <ID_CONTAINER> - remove o container 6. Docker container prune – remove todos os container que estão parados 4. Docker stop <ID_CONTAINER> - Interrompe o container 5. Docker rmi <ID_CONTAINER> - remove o container 6. Docker container prune – remove todos os container que estão parados
  • 30. Docker 4. Docker stop <ID_CONTAINER> - Interrompe o container 5. Docker rmi <ID_CONTAINER> - remove o container 6. Docker container prune – remove todos os container que estão parados 4. Docker stop <ID_CONTAINER> - Interrompe o container 5. Docker rmi <ID_CONTAINER> - remove o container 6. Docker container prune – remove todos os container que estão parados
  • 31. Docker 4. Docker stop <ID_CONTAINER> - Interrompe o container 5. Docker rmi <ID_CONTAINER> - remove o container 6. Docker container prune – remove todos os container que estão parados 4. Docker stop <ID_CONTAINER> - Interrompe o container 5. Docker rmi <ID_CONTAINER> - remove o container 6. Docker container prune – remove todos os container que estão parados
  • 32. Docker Comandos específicos 1. Docker run -d -p 12345:80 <NOME_DA_IMAGEM> - Define uma porta específica para ser atribuída à porta 80. 2. Docker run -it <NOME_DA_IMAGEM> - Conecta o terminal que estamos utilizando com o do container. Comandos específicos 1. Docker run -d -p 12345:80 <NOME_DA_IMAGEM> - Define uma porta específica para ser atribuída à porta 80. 2. Docker run -it <NOME_DA_IMAGEM> - Conecta o terminal que estamos utilizando com o do container.
  • 33. Docker Comandos específicos 1. Docker run -d -p 12345:80 <NOME_DA_IMAGEM> - Define uma porta específica para ser atribuída à porta 80. 2. Docker run -it <NOME_DA_IMAGEM> - Conecta o terminal que estamos utilizando com o do container. Comandos específicos 1. Docker run -d -p 12345:80 <NOME_DA_IMAGEM> - Define uma porta específica para ser atribuída à porta 80. 2. Docker run -it <NOME_DA_IMAGEM> - Conecta o terminal que estamos utilizando com o do container.
  • 35. Docker – Visual Studio Comandos específicos 1. Docker run -d -p 12345:80 <NOME_DA_IMAGEM> - Define uma porta específica para ser atribuída à porta 80. 2. Docker run -it <NOME_DA_IMAGEM> - Conecta o terminal que estamos utilizando com o do container. Comandos específicos 1. Docker run -d -p 12345:80 <NOME_DA_IMAGEM> - Define uma porta específica para ser atribuída à porta 80. 2. Docker run -it <NOME_DA_IMAGEM> - Conecta o terminal que estamos utilizando com o do container.
  • 36. Docker – Visual Studio Comandos específicos 1. Docker run -d -p 12345:80 <NOME_DA_IMAGEM> - Define uma porta específica para ser atribuída à porta 80. 2. Docker run -it <NOME_DA_IMAGEM> - Conecta o terminal que estamos utilizando com o do container. Comandos específicos 1. Docker run -d -p 12345:80 <NOME_DA_IMAGEM> - Define uma porta específica para ser atribuída à porta 80. 2. Docker run -it <NOME_DA_IMAGEM> - Conecta o terminal que estamos utilizando com o do container.
  • 37. Docker – Power Shell (admin)
  • 38. Docker – Power Shell (admin) Comandos específicos 1. Docker run -d -p 12345:80 <NOME_DA_IMAGEM> - Define uma porta específica para ser atribuída à porta 80. 2. Docker run -it <NOME_DA_IMAGEM> - Conecta o terminal que estamos utilizando com o do container. Comandos específicos 1. Docker run -d -p 12345:80 <NOME_DA_IMAGEM> - Define uma porta específica para ser atribuída à porta 80. 2. Docker run -it <NOME_DA_IMAGEM> - Conecta o terminal que estamos utilizando com o do container. Mapeamento da Porta com a porta do Host
  • 39. Docker – Power Shell (admin) Comandos específicos 1. Docker run -d -p 12345:80 <NOME_DA_IMAGEM> - Define uma porta específica para ser atribuída à porta 80. 2. Docker run -it <NOME_DA_IMAGEM> - Conecta o terminal que estamos utilizando com o do container. Comandos específicos 1. Docker run -d -p 12345:80 <NOME_DA_IMAGEM> - Define uma porta específica para ser atribuída à porta 80. 2. Docker run -it <NOME_DA_IMAGEM> - Conecta o terminal que estamos utilizando com o do container. Compartilhamento de memória com o host
  • 40. Docker – Power Shell (admin) Comandos específicos 1. Docker run -d -p 12345:80 <NOME_DA_IMAGEM> - Define uma porta específica para ser atribuída à porta 80. 2. Docker run -it <NOME_DA_IMAGEM> - Conecta o terminal que estamos utilizando com o do container. Comandos específicos 1. Docker run -d -p 12345:80 <NOME_DA_IMAGEM> - Define uma porta específica para ser atribuída à porta 80. 2. Docker run -it <NOME_DA_IMAGEM> - Conecta o terminal que estamos utilizando com o do container. Nome da imagem utilizada para criar o container