Docker: Trabalhando com Containers: Difference between revisions
No edit summary |
|||
(10 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=== | ===Removendo um container=== | ||
Line 80: | Line 62: | ||
docker rm CONTAINER | docker rm CONTAINER | ||
Opções: | '''Opções''': | ||
: -f, --force Force the removal of a running container (uses SIGKILL) | : -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) | docker rm -f $(docker ps -qa) | ||
Line 96: | Line 78: | ||
: -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