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: