Docker

1 minuto(s) de leitura

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