image

Acesse bootcamps ilimitados e +650 cursos

50
%OFF
Article image
Lincoln Molina
Lincoln Molina24/09/2024 15:25
Compartilhe

O Docker: Um Guia Iniciante

    O Docker é uma plataforma que permite a criação, implantação e execução de aplicativos dentro de containers. Os containers são como "caixas" que embalam todo o ambiente necessário para executar um software, incluindo bibliotecas, dependências e o próprio código. Isso facilita a padronização, isolamento e portabilidade de aplicações entre diferentes ambientes, seja no seu computador pessoal ou em servidores em nuvem.

    A seguir, vamos abordar os principais conceitos e comandos básicos do Docker que são úteis para quem está começando a explorar essa tecnologia.

    Por que usar Docker?

    Antes de mergulharmos nos comandos, vale a pena destacar alguns dos principais benefícios do Docker:

    1. Portabilidade: Os containers Docker podem ser executados em qualquer máquina que tenha o Docker instalado, garantindo que o comportamento do aplicativo será o mesmo em todos os ambientes.
    2. Isolamento: Cada container é independente, o que impede que problemas de uma aplicação afetem outras.
    3. Eficiência: Comparado com máquinas virtuais, containers são mais leves e utilizam menos recursos do sistema.
    4. Facilidade de deployment: Com Docker, é possível criar um ambiente de desenvolvimento idêntico ao de produção, reduzindo problemas de compatibilidade.

    Agora, vamos explorar alguns dos comandos mais simples e essenciais para quem está começando a trabalhar com Docker.

    Principais comandos do Docker

    1. docker --version

    Esse é o primeiro comando que você deve executar após a instalação do Docker. Ele mostra a versão instalada no seu sistema.

    bash
    Copiar código
    docker --version
    

    2. docker pull <imagem>

    O comando pull baixa uma imagem do Docker Hub (um repositório de imagens Docker). Por exemplo, se você quiser baixar uma imagem do Ubuntu, basta rodar o seguinte comando:

    bash
    Copiar código
    docker pull ubuntu
    

    3. docker run <imagem>

    O comando docker run cria e executa um container a partir de uma imagem. Se a imagem ainda não estiver presente no seu sistema, o Docker irá primeiro baixá-la. Um exemplo simples seria executar um container com o Ubuntu:

    bash
    Copiar código
    docker run ubuntu
    

    Esse comando cria um container com o Ubuntu, mas não é muito útil porque ele executa e sai imediatamente. Para abrir um terminal interativo no container, adicione as flags -it:

    bash
    Copiar código
    docker run -it ubuntu
    

    Com isso, você será levado ao terminal do Ubuntu dentro do container, onde poderá executar comandos como se estivesse em uma máquina real.

    4. docker ps

    Este comando lista todos os containers em execução no momento:

    bash
    Copiar código
    docker ps
    

    Se quiser ver também os containers que já foram executados (mas estão parados), use a flag -a:

    bash
    Copiar código
    docker ps -a
    

    5. docker stop <container_id>

    Para interromper um container em execução, utilize o comando docker stop seguido pelo ID ou nome do container. Para descobrir o ID, use o comando docker ps.

    bash
    Copiar código
    docker stop <container_id>
    

    6. docker start <container_id>

    Se você parou um container e quer reiniciá-lo, basta usar o comando docker start:

    bash
    Copiar código
    docker start <container_id>
    

    7. docker rm <container_id>

    Depois que um container for interrompido, você pode removê-lo completamente com o comando rm:

    bash
    Copiar código
    docker rm <container_id>
    

    Esse comando é útil para limpar containers antigos que não são mais necessários.

    8. docker rmi <imagem>

    Se quiser remover uma imagem Docker do seu sistema para liberar espaço, utilize o comando docker rmi:

    bash
    Copiar código
    docker rmi <imagem>
    

    9. docker exec -it <container_id> bash

    Este comando permite que você "entre" em um container já em execução e execute comandos dentro dele. O exemplo abaixo abre uma sessão do bash no container:

    bash
    Copiar código
    docker exec -it <container_id> bash
    

    10. docker build -t <nome_da_imagem> .

    Se você estiver criando uma imagem a partir de um Dockerfile, o comando build é utilizado para construir a imagem. A flag -t permite dar um nome à sua imagem. O ponto . no final indica o diretório atual como o contexto de construção.

    bash
    Copiar código
    docker build -t minha_imagem .
    

    11. docker images

    Esse comando lista todas as imagens Docker que você tem no sistema:

    bash
    Copiar código
    docker images
    

    12. docker logs <container_id>

    Se precisar verificar os logs de um container (ou seja, tudo o que foi impresso no console), você pode usar o comando logs:

    bash
    Copiar código
    docker logs <container_id>
    

    Conclusão

    Esses são alguns dos principais comandos para começar a utilizar o Docker de maneira eficiente. Com essas ferramentas, você já pode criar e gerenciar containers, bem como construir suas próprias imagens. A chave para dominar o Docker é a prática contínua, explorando diferentes opções e configurações. À medida que você avança, novas funcionalidades, como Docker Compose e Docker Swarm, poderão ser exploradas para gerenciar múltiplos containers e orquestrações mais complexas.

    Compartilhe
    Comentários (0)