Como criar container no Linux?
Para criar container no Linux, é fundamental entender o conceito de containers e como eles funcionam dentro do ecossistema Linux. Containers são unidades leves e portáteis que permitem empacotar aplicações e suas dependências, garantindo que funcionem de maneira consistente em diferentes ambientes. A tecnologia de containers é amplamente utilizada em desenvolvimento e operações (DevOps), facilitando a implementação de microserviços e a escalabilidade de aplicações.
Pré-requisitos para criar containers
Antes de começar a criar container no Linux, você precisa ter algumas ferramentas instaladas. As mais populares são o Docker e o Podman. O Docker é uma plataforma que automatiza a implantação de aplicações em containers, enquanto o Podman é uma alternativa que não requer um daemon em execução. Para instalar o Docker, você pode usar o seguinte comando:
- Ubuntu:
sudo apt-get install docker.io - CentOS:
sudo yum install docker - Fedora:
sudo dnf install docker
Iniciando o serviço do Docker
Após a instalação, você deve iniciar o serviço do Docker para começar a criar container no Linux. Use o comando:
sudo systemctl start docker
Além disso, é recomendável habilitar o Docker para iniciar automaticamente com o sistema:
sudo systemctl enable docker
Baixando uma imagem
O próximo passo é baixar uma imagem que servirá como base para o seu container. O Docker Hub é um repositório público onde você pode encontrar diversas imagens. Para baixar uma imagem, utilize o comando:
docker pull
Por exemplo, para baixar a imagem do Ubuntu, você pode usar:
docker pull ubuntu
Criando um container
Com a imagem baixada, você pode criar container no Linux usando o comando:
docker run -it
O parâmetro -it permite que você interaja com o terminal do container. Por exemplo:
docker run -it ubuntu
Isso abrirá um terminal dentro do container Ubuntu.
Gerenciando containers
Após criar o container, você pode gerenciá-lo com alguns comandos úteis. Para listar todos os containers em execução, use:
docker ps
Para ver todos os containers, incluindo os parados, utilize:
docker ps -a
Se você quiser parar um container em execução, use:
docker stop
Removendo containers
Quando um container não for mais necessário, você pode removê-lo com o comando:
docker rm
Se o container estiver em execução, você precisará pará-lo antes de removê-lo. Para remover todos os containers parados, você pode usar:
docker container prune
Persistência de dados em containers
Uma das considerações importantes ao criar container no Linux é a persistência de dados. Por padrão, os dados dentro de um container são voláteis e serão perdidos quando o container for removido. Para evitar isso, você pode usar volumes. Para criar um volume, utilize:
docker volume create
Depois, ao criar um container, você pode montar o volume usando:
docker run -v :
Exemplos práticos de uso de containers
Containers são extremamente versáteis e podem ser usados para diversas finalidades, como:
- Desenvolvimento de aplicações web com frameworks como Node.js ou Django.
- Execução de bancos de dados como MySQL ou PostgreSQL em um ambiente isolado.
- Testes de software em diferentes versões de sistemas operacionais.
Esses exemplos demonstram como a tecnologia de containers pode facilitar o desenvolvimento e a implementação de soluções em ambientes de produção.





