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

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 ...

Como Migrar Arquivos do AWS S3 para Azure Blob Storage

Como Migrar Arquivos do AWS S3 para Azure Blob Storage Como Migrar Arquivos do AWS S3 para Azure Blob Storage Este tutorial ensina como realizar a migração de todos os arquivos e pastas de um bucket S3 da AWS para o Azure Blob Storage de forma eficiente e segura. Pré-requisitos Uma conta AWS com acesso ao bucket S3. Uma conta Azure com um container configurado no Blob Storage. Instalação da AWS CLI e da Azure CLI . Configuração das credenciais de ambas as plataformas. Passo 1: Configurar as Ferramentas de Linha de Comando Configurar a AWS CLI Certifique-se de que a AWS CLI está instalada e configurada com as credenciais apropriadas: aws configure Insira o Access Key ID , Secret Access Key , região e formato de saída (por exemplo, JSON). Configurar a Azure CLI Faça login na sua conta Azure usando a Azure CLI: az login ...