Docker: Trabalhando com Containers: Difference between revisions
No edit summary  | 
				|||
| (13 intermediate revisions by the same user not shown) | |||
| Line 27: | Line 27: | ||
= Iniciando com os containers =  | = Iniciando com os containers =  | ||
===Download de um container com busybox===  | |||
  docker pull busybox  |   docker pull busybox  | ||
===Executa o comando echo dentro do Busybox===  | |||
  docker run busybox echo 'Hello World!'  |   docker run busybox echo 'Hello World!'  | ||
===Ping www.uol.com.br from busybox===  | |||
   docker run busybox ping www.uol.com.br  |    docker run busybox ping www.uol.com.br  | ||
===Executa um bash em um container com Ubuntu===  | |||
   docker run -it ubuntu /bin/bash  |    docker run -it ubuntu /bin/bash  | ||
| Line 55: | Line 56: | ||
Basta você acessar pelo browser, usando o endereço http://<IP_DOCKER_CONTAINER>:8000.  | Basta você acessar pelo browser, usando o endereço http://<IP_DOCKER_CONTAINER>:8000.  | ||
===Removendo um container===  | |||
  docker rm CONTAINER  | |||
  docker   | |||
'''Opções''':  | |||
: -f, --force     Force the removal of a running container (uses SIGKILL)  | |||
'''Dica''': podemos remover vários containers de uma vez, usando a combinação de comandos:  | |||
 docker rm -f $(docker ps -qa)  | |||
===Listando os logs de um container===  | ===Listando os logs de um container===  | ||
| Line 91: | Line 77: | ||
: -f, --follow         Continua lendo. Igual ao comando '''tail -f'''  | : -f, --follow         Continua lendo. Igual ao comando '''tail -f'''  | ||
: -t, --timestamps     Show timestamps  | : -t, --timestamps     Show timestamps  | ||
===Parando um container===  | |||
 docker stop CONTAINER  | |||
onde CONTAINER pode ser o container id ou o nome do container  | |||
= Ver também =  | = Ver também =  | ||
* [[Docker: Trabalhando com Imagens]]  | |||
* [[Cloud| Artigos sobre Cloud]]  | * [[Cloud| Artigos sobre Cloud]]  | ||
* [[DevOps| Artigos sobre DevOps]]  | |||
* [[Tecnologias|  Mais Artigos sobre Cloud / WebDev / Tecnologias]]  | * [[Tecnologias|  Mais Artigos sobre Cloud / WebDev / Tecnologias]]  | ||
[[Category:Docker]]  | [[Category:Docker]]  | ||
[[Category:DevOps]]  | |||
[[Category:Cloud]]  | [[Category:Cloud]]  | ||
[[Category:WebDev]]  | [[Category:WebDev]]  | ||
[[Category:Tecnologias]]  | [[Category:Tecnologias]]  | ||
Latest revision as of 01:51, 20 September 2018
Como instalei em um Windows 7, vou executar o Docker QuickStart Terminal.
                        ##         .
                  ## ## ##        ==
               ## ## ## ## ##    ===
           /"""""""""""""""""\___/ ===
      ~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~ /  ===- ~~~
           \______ o           __/
             \    \         __/
              \____\_______/
 
 docker is configured to use the default machine with IP 192.168.99.100
 For help getting started, check out the docs at https://docs.docker.com
 
 Start interactive shell
 
 ebasso@ebasso MINGW64 ~
 
Lembre-se do ip fornecido acima. Vou referenciar abaixo com IP_DOCKER_CONTAINER
A seguir temos os principais comandos que utilizamos
Iniciando com os containers
Download de um container com busybox
docker pull busybox
Executa o comando echo dentro do Busybox
docker run busybox echo 'Hello World!'
Ping www.uol.com.br from busybox
docker run busybox ping www.uol.com.br
Executa um bash em um container com Ubuntu
docker run -it ubuntu /bin/bash
Atividades mais práticas
Executa o container webserver com o nginx, mapeando a porta 80 para a 8000
docker run -p 8000:80 --name webserver nginx
para colocar como daemon adicionamos o paramêtro "-d"
doker run -d -p 8000:80 --name webserver nginx
Basta você acessar pelo browser, usando o endereço http://<IP_DOCKER_CONTAINER>:8000.
Removendo um container
docker rm CONTAINER
Opções:
- -f, --force Force the removal of a running container (uses SIGKILL)
 
Dica: podemos remover vários containers de uma vez, usando a combinação de comandos:
docker rm -f $(docker ps -qa)
Listando os logs de um container
docker logs [OPTIONS] CONTAINER
Opções:
- --details Show extra details provided to logs
 - -f, --follow Continua lendo. Igual ao comando tail -f
 - -t, --timestamps Show timestamps
 
Parando um container
docker stop CONTAINER
onde CONTAINER pode ser o container id ou o nome do container