Docker, conceito e dicas

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…

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

 

 

Be the first to comment

Leave a Reply

Seu e-mail não será publicado.


*