O que é o Docker

Docker é uma plataforma para desenvolvedores e administradores de sistemas desenvolverem, implantarem e executarem aplicações com containers Linux. Container Linux é uma solução similar à criação de máquinas virtuais (VM) para compartilhamento de recursos de hardware, a principal diferença é que os containers compartilham o Kernel da máquina hospedeira (Host), sem necessidade de simular hardware (comum em Hypervisores) e/ou instalar sistema operacional (S.O.) sobre a VM. O uso do containers Linux para implantar (deploy) aplicações chama-se conteinerização.

Container vs VM

Máquinas Virtuais vs Containers

Vantagens

Vocabulário

Consiga o Docker

Para o Windows

Para o Linux

Instruções para instalação do Docker Community Edition (gratuito):

Para o MAC

Comandos básicos

Command Output
docker Lista todos os comandos disponíveis
docker COMMAND –help Retorna ajuda de um dado COMMAND.
docker version Informações de versão do cliente e do servidor.
docker info Informações detalhadas do cliente e do servidor.
docker –version Informações da build.
docker run hello-world Executa o container Hello World (Que indica que a instalação está funcionando bem).
docker image ls Lista todas as imagens disponíveis localmente.
docker container ls –all Lista todos os containers (Imagens em execução ou executadas).
docker container rm CONTAINER_NAME Remove o container, onde o CONTAINER_NAME pode ser visto ao listar, na última coluna.