image

Access unlimited bootcamps and 650+ courses

50
%OFF

FC

Filipe Cardoso29/07/2024 00:06
Share

O que é Container?

    A tecnologia de containers é usada para reunir um aplicativo e todos os seus arquivos necessários em um ambiente de tempo de execução isolado. Um container pode ser movido e executado em qualquer sistema operacional e contexto, oferecendo flexibilidade para criar, implantar, copiar e migrar um container de um ambiente para outro. Isso torna os containers uma solução poderosa para garantir a portabilidade e consistência dos aplicativos em diferentes plataformas e ambientes.

    O que é Docker?

    O Docker é um software que permite trabalhar com containers como se fossem "máquinas virtuais" modulares e leves. Com o Docker, é possível criar, gerenciar e executar containers de maneira eficiente, facilitando o desenvolvimento, teste e implantação de aplicativos.

    Docker: Primeiros Passos

    1. Verificar as Imagens Baixadas

    Para verificar as imagens de containers que foram baixadas para o seu sistema, utilize o comando:

    sh
    Copiar código
    docker images
    

    2. Baixando a Primeira Imagem

    Para baixar a imagem de um container "hello-world", use o comando:

    sh
    Copiar código
    docker pull hello-world
    

    3. Executando a Primeira Imagem

    Para executar a imagem "hello-world", utilize:

    sh
    Copiar código
    docker run hello-world
    

    4. Verificar o Status dos Containers Recentes

    Para visualizar o status dos containers que foram executados recentemente, você pode usar:

    sh
    Copiar código
    docker ps -a
    

    ou

    sh
    Copiar código
    docker container ls
    

    5. Apresentar Containers em Execução

    Para listar os containers que estão em execução, utilize:

    sh
    Copiar código
    docker ps
    

    6. Executar Containers por um Tempo Determinado

    Para executar um container "hello-world" por 10 segundos, use:

    sh
    Copiar código
    docker run hello-world sleep 10
    

    7. Executar Containers em Modo Interativo

    Para executar um container "ubuntu" em modo interativo, utilize:

    sh
    Copiar código
    docker run -it ubuntu
    

    ou

    sh
    Copiar código
    docker container run -it ubuntu
    

    Para sair do container interativo com Ubuntu, basta digitar:

    Copiar código
    exit
    

    8. Visualizar a Ajuda do Docker

    Para acessar a ajuda e os comandos disponíveis no Docker, use:

    Copiar código
    docker help
    

    ou

    Copiar código
    docker container help
    

    Rodando Ubuntu em um Container

    Para baixar a imagem do Ubuntu, utilize:

    Copiar código
    docker pull ubuntu
    

    Rodando o Nano

    Para executar o nano em um container Ubuntu, siga os passos:

    a. Execute o container Ubuntu em segundo plano e interativo:

    Copiar código
    docker run -dti ubuntu
    

    b. Acesse o container:

    Copiar código
    docker exec -it [id do container] /bin/bash
    

    c. Atualize e instale o nano:

    Copiar código
    apt update
    apt upgrade
    apt install nano
    

    Fechando o Container

    Para parar a execução do container, utilize:

    Copiar código
    docker stop [id do container]
    

    Excluindo o Container

    Para excluir o container, use:

    Copiar código
    docker rm [id do container]
    

    Verificando Imagens

    Para verificar as imagens disponíveis no seu sistema, utilize:

    Copiar código
    docker images
    

    Excluindo a Imagem

    Para excluir uma imagem, primeiro é necessário que o container associado seja excluído:

    Copiar código
    docker rmi hello-world
    

    Nomeando o Container

    Para executar um container Ubuntu com um nome específico, utilize:

    Copiar código
    docker run -dti --name [Nome que você deseja para o container] ubuntu
    

    Com essas instruções, você tem uma base sólida para começar a trabalhar com Docker e containers, explorando suas possibilidades e flexibilidade no desenvolvimento e implantação de aplicativos.

    Share
    Comments (0)