Docker
Instalação do Docker
- https://docs.docker.com/engine/install/ubuntu/
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
Versão
# Checar a Versão
docker version
# Checar o status
systemctl status docker
Imagens
O primeiro docker (a primeira “imagem docker”) que iremos baixar é o Hello World, que tem a única finalidade de checar se o docker está funcionando corretamente.
docker pull hello-world
Lista as imagens baixadas
# Vê dockers baixados
docker images
Obtem imagens oficiais listadas no Hub.Docker.
# Para Instalar
docker pull ubuntu
docker pull debian:{tag} # É possível especificar versões, atributos etc... conforme hub.docker.
docker pull debian:9
Exclusão de Imagenn
# Lista Imagens
docker images
# Para excluir uma imagem
docker rmi hello-world
Containers
E é possível startar/retomar com o comando start
# Para Interromper
docker start ubuntu {name}
E é possível interromper com o comando stop
# Para Interromper
docker stop ubuntu {name}
# Stop All
docker kill $(docker ps -q)
Para remover
# Para Remover com nome
docker rm {name}
# Para excluir ou prefixo ID
docker rm 5a2
docker rm -f {name} # Forçando Stop
Para remover TODOS OS CONTAINERS (Cuidado!)
# Para Remover TUDO
docker container prune
Alguns comandos interessantes são:
# Vê dockers que estão rodando
docker ps
docker container ls
# Vê dockers que rodaram recentemente
docker ps -a
Rodar Comandos
Para rodar é bastante efemero. Ele simplesmente abre e fechar, sendo possível checar com o comando docker ps
que vimos acima.
# Para Rodar
docker run ubuntu
# Rodar (Nova sintaxe)
docker container run ubuntu
É possível específicar o tempo
docker run ubuntu sleep 10
Help
# Para ver ajuda
docker run --help
E é possível interromper com o comando stop
- -t: terminal
- -i: interativo
docker run -ti ubuntu
docker run -ti ubuntu bash
Mantem o docker rodando em backgroud e printa na tela o ID do container (5a2aa69920…)
docker run -dti ubuntu
docker run -dti --name Ubuntu1 ubuntu
docker run -dti --name Ubuntu2 ubuntu
Com os três primeiros dígitos do container (ou o nome do container) é possível enviar comandos, visto que o docker está rodando em backgroud
# Para entrar no modo bash
docker exec -it 5a2 /bin/bash
docker exec -it Ubuntu1 /bin/bash
Deixe um comentário