Docker é uma das tecnologias opensource de maior sucesso da atualidade e tem como principio a criação e uso de containers Linux.
O Docker não é uma VM qualquer, um container criado pelo docker contem apenas os recursos necessários do linux para subir processos e aplicações de forma independente.
A ferramenta está disponível para download no endereço oficial: https://www.docker.com.
Está a disposição da comunidade o Hub docker com uma grande quantidade de imagens para você subir containers de varios tipos: webservers, bancos de dados etc…
Dicas Docker:
Baixar imagem para um container
docker pull usuario/nomeDaImagem
Build imagem:
docker build -t nomeDaImagem .
Criar Rede:
docker network create nomeDaRede
É interessante criar uma rede, pois se você criar um container par webserver e outro para banco será necessário ligar os containers.
E estando na mesma rede esse processo é automático.
Rodar container:
docker run –name nomeContainer -p 80:80 -v /dir/local:/dir/container -d –network nomeDaRede nomeDaImagem
Esse comando roda um container da imagem, mapeando as portas e o volume já setando a rede.
Vale lembrar que você precisa habilitar a permissão no app do docker da sua maquina para mapear volumes.
Entrar no shell do Container
docker exec -ti nomeContainer bash
Copiar arquivos para o container
rdocker cp /dir/local/dados.csv nomeContainer:/dir/container/dados.cs
Pegar Ip do conteiner:
docker inspect -f ‘{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}’ nomeContainer
Consultar Recursos Utilizados pelos containers dockers
docker stats
Parar e remover container
docker stop nomeContainer && docker rm nomeContainer
Leave a Reply