Como criar container no Linux?

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.

Receba Newsletter do Digitalmente Tech

As principais novidades sobre tecnologia e marketing digital no seu e-mail!

Não enviaremos spam.