COMANDOS BÁSICOS DOCKER #1

Este post não é para quem deseja conhecer o docker do zero, são comandos básicos para quem já tem um conhecimento prévio sobre o assunto.

DOCKER PULL

Opção pull, baixa uma imagem (primeiro procura local e depois hub.docker.com)

docker pull [image]:[tag]

DOCKER RUN

Criar/executa container a partir de uma imagem e executa comandos num container, se a imagem não estiver baixada irá buscar no hub.docker.com

docker run [option] [image] [command] [args]

● [image] é informado com padrão repositório:tag  => Exemplo ubuntu:14.04
● [options] permite maneiras diferentes para executar um container
Exemplo:​ ​docker run -i -t ubuntu:14.04
-i​ ​= iniciar interação com o container
-t​ ​= iniciar com um terminal de comando
● -d​ ​= iniciar container em segundo plano
Exemplo:​ ​docker run -d ubuntu:14.04 ping 127.0.0.1 -c 50
● [command][args] permite executar comandos dentro do container
Exemplo:​ docker run ubuntu:14.04 ps aux
Exemplos:
Abaixo os parâmetros -itd permitem que o container seja executado e permaneça ativo em background, usando imagem debian e colocando o nome do container como SEUNOME.
docker run -itd --name SEUNOME debian

DOCKER PS

Listar containers que estão em execução, com a opção -a lista todos que foram criados(em execução ou não):

docker ps
docker ps -a

DOCKER INSPECT

O Comando abaixo retorna um json com informações cruciais do container, arquivos, image associada,etc.

docker inspect [container]

DOCKER STATS

Verificar consumo de memória, cpu, rede e disco do container.

docker stats [container]
CONTAINER ID    NAME    CPU %    MEM USAGE / LIMIT   MEM %    NET I/O    BLOCK I/O    PIDS
f2ad9ffef5ca    JOHN    0.00%    344KiB/991.7MiB     0.03%    648B/0B    6.37MB/0B    1

DOCKER LOG

Mostra tudo que foi executado no container, comandos executados e a saída deles:

docker log [container]

Obs.: caso o container ainda esteja rodando, e você deseja ver alguma interação em tempo real, basta usar a opção -f.

DOCKER CP

Com a opção cp, podemos copiar um arquivo do host para o container ou vise-versa.

docker cp “CaminhoHOST” “container:/caminho”
docker cp “container:/caminho” “CaminhoHOST”
Marcado com