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.