image

Bootcamps ilimitados + curso de inglês para sempre

80
%OFF
Article image
Giovana Merguizo
Giovana Merguizo19/05/2025 17:18
Compartilhe
WEX - End to End EngineeringRecomendados para vocêWEX - End to End Engineering

🔟🐋Primeiros Passos com Docker: 10 Comandos Básicos

    Atualizado em 19/05/2025

    📝O que você vai encontrar nesse artigo?

    O Docker se tornou uma ferramenta essencial no mundo do desenvolvimento e da infraestrutura moderna, permitindo a criação, o empacotamento e a execução de aplicações em ambientes isolados chamados contêineres.

    Com minha breve experiência na área de DevOps e infraestrutura, percebo como dominar o básico do Docker faz diferença no dia a dia.

    Neste artigo, tento trazer 10 comandos iniciais começar a trabalhar com Docker de forma prática e eficiente. Além de mostrar uma das formas que você pode realizar o download do docker e verificar sua versão.

    ⬇️Download do Docker

    (via Script - aqui utilizei uma VM rodando Linux (Ubuntu) para fazer a instalação)

    $ curl -fsSL https://get.docker.com -o get-docker.sh 
    $ sudo sh get-docker.sh 
    Executing docker install script, commit: 7cae5f8b0decc17d6571f9f52eb840fbc13b2737 
    <...>
    

    *Para mais informações consulte a documentação oficial: Install Docker on Ubuntu

    Verificar a instalação e a versão do docker

    systemctl status docker
    docker version
    

    ⚠️Comandos importantes do Docker

    • docker ps: lista os contêiners.
    • docker pull: faz o download de uma imagem.  
    • docker images: lista as imagens.
    • docker images: lista as imagens.
    • docker run: inicia um contêiner. 
    • docker exec: executa um comando em um contêiner.
    • docker rm: deleta um contêiner.
    • docker rmi: deleta uma imagem.
    • docker cp: copia um arquivo.
    • docker stop: para um contêiner que está rodando.
    • docker start: inicia um contêiner parado.

    💻Na prática

    Listando os contêiners

    docker ps # lista os contêiners rodando
    docker ps -a # lista todos os contêiners 
    

    Download de imagens

    docker pull [nome_da_imagem]
    docker images # lista as imagens
    
    # Exemplo
    docker pull hello-world
    

    TAGs

    docker pull [nome_da_imagem]:[tag]
    
    # Exemplo
    docker pull debian:9
    

    image

    Executando aplicações no contêiner

    docker run -dti [nome_da_imagem]
    docker run -dti --name [nome_container] [nome_da_imagem]
    docker exec -it [id] [comando]
    
    # Exemplos
    docker run -dti --name Ubuntu-A ubuntu
    docker run -dti debian:9 --name=Debian
    docker exec -it [id] /bin/bash
    docker exec -it [id] cat /etc/*release
    

    Parando e reiniciando um contêiner

    docker stop [nome_container ou id]
    docker start [nome_container ou id]
    docker restart [nome_container ou id]
    
    # Exemplos
    docker stop mysql-A
    docker start mysql-A
    

    Excluindo contêiners e imagens

    Obs.: para conseguir excluir um contêiner ele precisa estar parado. Para parar (tópico anterior): docker stop [id].

    docker rm [nome_container ou id]
    
    # Excluindo imagens
    docker rmi [nome_da_imagem]
    
    # Exemplos
    docker rm mysql-A
    docker rmi hello-world
    

    Bora aprender juntos?

    🐋 Esses 10 comandos formam a base para começar a trabalhar com Docker no dia a dia. Com eles, você já consegue gerenciar imagens e contêineres, executar comandos dentro de ambientes isolados, mover arquivos e manter seu ambiente limpo e organizado. À medida que você se familiariza com essas operações, ficará mais fácil avançar para recursos mais avançados, como Docker Compose, redes personalizadas, volumes e orquestração com Kubernetes. O importante é praticar e explorar — quanto mais você experimenta, mais natural o uso do Docker se torna. Agora que você já conhece os principais comandos iniciais, que tal colocá-los em prática e começar a construir seus próprios ambientes conteinerizados?

    Referências

    📌 Documentação Docker

    📌 Primeiros passos com Docker - DIO

    📌 O Docker facilita o desenvolvimento de aplicativos (Lucas Gertel) - Post Linkedin

    Compartilhe
    Recomendados para você
    WEX - End to End Engineering
    Microsoft 50 Anos - Prompts Inteligentes
    Microsoft 50 Anos - GitHub Copilot
    Comentários (0)
    Recomendados para vocêWEX - End to End Engineering