Comandos mais utilizados no Docker

Como eu sei quais as imagens disponíveis no meu repositório local?

docker stats id_do_container

Veremos informações como:

  • CONTAINER – ID do Container
  • CPU % – uso de CPU em porcentagem
  • MEM USAGE / LIMIT – Memória usada/Limite que você pode ter setado
  • MEM – uso de memória em porcentagem
  • NET I/O – I/O de Internet
  • BLOCK IO – Outros processos de I/O.

docker inspect id_container

Esse comando trás muita informação útil, então é bom dar uma olhada na documentação oficial para não se perder pelas linhas!

Commitar alterações em uma imagem

As alterações que você faz em um container, durante sua execução, não são salvas, a menos que você gere uma nova imagem com base nesse container.

Para commitar o que você fez em uma imagem, utilize o comando commit:

docker commit id_da_nova_imagem

Ele vai gerar uma nova imagem a partir desse commit.

Mapeando uma porta para o container

Usamos o comando -p:

docker run -it -p 8080:80 ubuntu

Bem útil para listar uma porta para um servidor web:

docker run -it -p 8080:80 nginx

Estamos informando que a porta 8080 no Host é aberta e deve ser mapeada na porta 80 do container.

Montar containers auto destrutivos

Usando o comando --rm, podemos montar containers que se destroem ao sairmos da sessão.

Exemplo utilizando o NGINX.

docker run -it --rm -p 8080:80 nginx /bin/bash

Ao usar um exit para sair do Terminal do SO rodando no container, o mesmo será removido.

Executando containers em segundo plano

Podemos executar o container e deixar ele em segundo plano, sem precisar ficar conectado pelo Shell, com o comando -d.

Exemplo utilizando o NGINX.

docker run -d -p 8080:80 nginx /usr/sbin/nginx -g

Para controlar esse container usamos os comandos stop e start:

 

docker stop id_container

docker start id_container

Esses são os comandos mais básicos para sobreviver os primeiros dias com o Docker, depois vai ficar fixado na cabeça e é só alegria.

creditos: https://woliveiras.com.br/posts/comandos-mais-utilizados-no-docker/

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

w

Conectando a %s