Docker: Trabalhando com Containers: Difference between revisions
Line 55: | Line 55: | ||
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. | ||
* '''Listando os containers''' | |||
docker ps | |||
Options: | |||
-a, --all Show all containers (default shows just running) | |||
-f, --filter value Filter output based on conditions provided (default []) | |||
--format string Pretty-print containers using a Go template | |||
--help Print usage | |||
-n, --last int Show n last created containers (includes all states) (default -1) | |||
-l, --latest Show the latest created container (includes all states) | |||
--no-trunc Don't truncate output | |||
-q, --quiet Only display numeric IDs | |||
-s, --size Display total file sizes | |||
* '''Parando um container''' | |||
docker stop CONTAINER | |||
onde CONTAINER pode ser o container id ou o nome do container | |||
* '''Removendo um container''' | |||
docker rm CONTAINER | |||
Options: | |||
-f, --force Force the removal of a running container (uses SIGKILL) | |||
* '''Listando os logs de um container''' | |||
docker logs [OPTIONS] CONTAINER | |||
Options: | |||
--details Show extra details provided to logs | |||
-f, --follow Continua lendo. Igual ao comando '''tail -f''' | |||
-t, --timestamps Show timestamps | |||
= Ver também = | = Ver também = |
Revision as of 15:59, 4 November 2016
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.
- Listando os containers
docker ps
Options:
-a, --all Show all containers (default shows just running) -f, --filter value Filter output based on conditions provided (default []) --format string Pretty-print containers using a Go template --help Print usage -n, --last int Show n last created containers (includes all states) (default -1) -l, --latest Show the latest created container (includes all states) --no-trunc Don't truncate output -q, --quiet Only display numeric IDs -s, --size Display total file sizes
- Parando um container
docker stop CONTAINER
onde CONTAINER pode ser o container id ou o nome do container
- Removendo um container
docker rm CONTAINER
Options:
-f, --force Force the removal of a running container (uses SIGKILL)
- Listando os logs de um container
docker logs [OPTIONS] CONTAINER
Options:
--details Show extra details provided to logs -f, --follow Continua lendo. Igual ao comando tail -f -t, --timestamps Show timestamps