Pular para o conteúdo principal

Principais comandos do docker

Principais Comandos do Docker

Principais Comandos do Docker: Guia Completo

O Docker é uma ferramenta poderosa e amplamente usada para criar, gerenciar e implantar contêineres. Ele simplifica o desenvolvimento de software, permitindo que você empacote aplicações e suas dependências em um ambiente isolado. Neste artigo, exploraremos os principais comandos do Docker, incluindo o uso do docker system prune para manter seu ambiente limpo e organizado.

Introdução ao Docker

O Docker utiliza contêineres para encapsular uma aplicação e todas as suas dependências, garantindo que ela funcione de forma consistente em diferentes ambientes. Para começar, é essencial conhecer os comandos básicos.

Principais Comandos do Docker

1. Gerenciamento de Imagens

  • Baixar uma imagem:
    docker pull <nome-da-imagem>
    Exemplo:
    docker pull nginx
  • Listar imagens disponíveis:
    docker images
  • Remover uma imagem:
    docker rmi <id-da-imagem>
    Exemplo:
    docker rmi nginx

2. Gerenciamento de Contêineres

  • Criar e executar um contêiner:
    docker run <nome-da-imagem>
    Exemplo:
    docker run nginx
  • Executar um contêiner em segundo plano (detached):
    docker run -d <nome-da-imagem>
  • Listar contêineres ativos:
    docker ps
  • Listar todos os contêineres (incluindo inativos):
    docker ps -a
  • Parar um contêiner:
    docker stop <id-do-contêiner>
  • Remover um contêiner:
    docker rm <id-do-contêiner>

3. Volumes

  • Listar volumes:
    docker volume ls
  • Criar um volume:
    docker volume create <nome-do-volume>
  • Remover um volume:
    docker volume rm <nome-do-volume>

Limpeza do Ambiente com docker system prune

Com o tempo, o uso do Docker pode gerar acúmulo de contêineres, imagens e volumes não utilizados, ocupando espaço desnecessário. O comando docker system prune é uma solução prática para limpar esses recursos de forma eficiente.

Como Usar o docker system prune

  • Executar a limpeza padrão:
    docker system prune

    Este comando remove:

    • Contêineres parados
    • Imagens não referenciadas
    • Redes não utilizadas
  • Realizar uma limpeza completa (incluindo volumes):
    docker system prune -a --volumes

    Atenção: Certifique-se de que não há volumes ou imagens importantes antes de usar esta opção, pois ela remove tudo que não está em uso.

Dicas Extras para Otimização

  • Limpar apenas imagens não utilizadas:
    docker image prune
  • Limpar apenas contêineres parados:
    docker container prune
  • Limpar apenas redes não utilizadas:
    docker network prune

Conclusão

Conhecer os comandos básicos do Docker e práticas de limpeza, como o uso do docker system prune, ajuda a manter seu ambiente organizado, economizar espaço e melhorar a eficiência do desenvolvimento.

Experimente os comandos descritos neste artigo e aproveite ao máximo o potencial do Docker!

Gostou do conteúdo? Deixe seu comentário ou compartilhe com amigos que também estão explorando o Docker! 🚀

Comentários

Postagens mais visitadas deste blog

Guia de Instalação e Configuração do Docker no Ubuntu

 O Docker é uma ferramenta poderosa para criar, testar e implantar aplicações de maneira rápida e eficiente em containers. Este guia vai cobrir os passos necessários para instalar e configurar o Docker no Ubuntu. Atualizar o Sistema Antes de começar, é uma boa prática garantir que o sistema está atualizado: sudo apt update sudo apt upgrade Instalar Dependências O Docker requer alguns pacotes adicionais para funcionar corretamente. Vamos instalá-los: sudo apt install apt-transport-https ca-certificates curl software-properties-common Esses pacotes permitem ao Ubuntu utilizar pacotes de repositórios via HTTPS. Adicionar a Chave GPG do Docker Para garantir que os pacotes baixados sejam autênticos, precisamos adicionar a chave GPG oficial do Docker: curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg Adicionar o Repositório Docker Agora, adicione o repositório Docker ao sistema: echo "deb [arch=amd64 signed-by=...

Implementado Comunicação entre Microserviços Apache Kafka em Nodejs

Implementando Comunicação entre Microserviços com Apache Kafka em Node.js Implementando Comunicação entre Microserviços com Apache Kafka em Node.js O Apache Kafka é uma plataforma distribuída de mensagens em tempo real, ideal para comunicação entre microserviços. Neste artigo, implementaremos um produtor e um consumidor Kafka usando Node.js . 1. Configuração do Ambiente Antes de começar, instale o Docker e configure um cluster Kafka com Zookeeper: docker-compose up -d Crie um arquivo docker-compose.yml para rodar o Kafka: version: '3.8' services: zookeeper: image: bitnami/zookeeper:latest container_name: zookeeper environment: - ALLOW_ANONYMOUS_LOGIN=yes ports: - "2181:2181" kafka: image: bitnami/kafka:latest container_name: kafka depends_on: - zookeeper environment: - KAFKA_BROKER_ID=1 - KAFKA_CFG_ZOOKEEPER_CONNECT=zookeeper:...

Como Resolver Problema de Teclado e Mouse Não Funcionando no Ubuntu

Como resolver problema com teclado e mouse no Ubuntu Como Resolver Problema de Teclado e Mouse Não Funcionando no Ubuntu Encontrar-se sem teclado e mouse funcionando no Ubuntu pode ser frustrante, especialmente quando precisamos realizar tarefas urgentes. Este artigo aborda uma solução simples e eficaz: reinstalar o pacote xserver-xorg-input-all , que é responsável pelo suporte aos dispositivos de entrada no sistema. Passos para resolver o problema Para resolver este problema, siga os passos abaixo. Será necessário acessar o sistema como usuário root através do modo de recuperação pelo GRUB. 1. Acesse o modo de recuperação pelo GRUB Caso o teclado e o mouse não estejam funcionando, siga os passos abaixo para acessar o terminal no modo de recuperação: Reinicie o computador e, durante a inicialização, pressione repetidamente a tecla Shift ...