Docker comandos uteis

Para instalação:

# curl -sSL https://get.docker.com | sh

Permitindo o usuário atual a executar o docker:

$ sudo usermod -aG docker $(whoami)

Executar uma imagem docker, se não tiver vai baixar e executar:

$ docker run -i -t ubuntu:17.04 /bin/bash

Para ver os container rodando:

$ docker ps

Imagens do docker:

$ docker images

sair sem matar o container:

CTRl + p + q

Entrar no container rodando:

$ docker exec -it <container name> <command>

$ docker attach idContainer

Verificar as alterações no container:

$ docker diff idContainer

Logout:

Ctrl + d

Salvar as alterações do container:

$ docker commit idContainer nomeVersao/UmaVersao:1.0

Usando portas no docker(host 8080, docker 80):

$ docker run -i -t -p 8080:80 ubuntu:17.04 /bin/bash

Renomeando imagem:

$ docker tag a120b9662a3d ramonufsc/agendador:1.0

Criar uma imagem a partir do dockerfile:

$ docker build -t imagem:1.0 projeto/Dockerfile

Enviando pra o docker hub ($ docker login):

$ docker push imagem

Pegando imagem do docker:

$ docker pull ramonufsc/agendador

Remover imagem:

$ docker rmi -f  nome_imagem

docker stop $(docker ps -a -q)

docker rm $(docker ps -a -q)

docker rmi $(docker images -q)

E ainda:

$ docker system prune

Fontes:

vídeos LinuxTips