O Debian é considerado uma das distribuições Linux mais populares para aplicações em servidores, devido à sua estabilidade e segurança. Com o nosso tutorial, aprenda como instalar o Docker no Debian 12.

Instalar o Docker no Debian 12: Requisitos de sistema

O Docker em si não exige muito do hardware do seu sistema, porém, o uso de recursos do sistema pode ser alto em aplicações complexas. Antes de instalar, certifique-se de que seu sistema atende aos seguintes requisitos mínimos:

  • Sistema operacional: Debian 12
  • Processador: CPU de 64 bits, min. 2 GHz com suporte a KVM
  • RAM: 4 GB
  • Ambiente de desktop: Gnome, KDE ou MATE
  • Outros softwares: QEMU 5.2 ou superior

Além disso, você precisará de privilégios de root no seu sistema. Se estiver utilizando o Gnome como ambiente de desktop, recomenda-se instalar as extensões do Gnome AppIndicator e KStatusNotifierItem. Caso use outro ambiente que não tenha terminal integrado, será necessário também o gnome-terminal.

Dica

Ainda está usando o Debian 11? Sem problemas! Siga nosso guia separado para instalar o Docker no Debian 11.

Hospedagem Docker: Dedicated, Cloud ou VPS?

Se você deseja operar um servidor com Docker e Debian 12, mas não quer hospedá-lo por conta própria, pode alugar a infraestrutura de servidor adequada em um provedor de hospedagem. Na IONOS, por exemplo, você tem a escolha entre três modelos de servidor:

Essas três variantes de servidor diferem principalmente em sua estrutura e disponibilidade. Um servidor dedicado é reservado exclusivamente para você e está disponível 24 horas por dia. Esse tipo de servidor é mais caro que os outros dois e é ideal para pessoas e organizações que têm altas exigências em relação ao desempenho e disponibilidade do servidor. Frequentemente, os servidores dedicados também permitem realizar alterações no sistema ou configurar personalizações.

Para cargas de trabalho mais leves, um VPS ou um servidor em nuvem são opções adequadas. Em um VPS (também conhecido como vServer), várias pessoas compartilham um único servidor físico. Naturalmente, um VPS oferece menos recursos de processamento do que um servidor dedicado – no entanto, os recursos do sistema são utilizados de forma muito mais eficiente. Se uma pessoa não estiver utilizando seu VPS, os demais usuários recebem uma maior parte dos recursos de processamento disponíveis. O problema ocorre apenas em horários de pico, quando muitos usuários tentam acessar o servidor ao mesmo tempo.

Esse problema é parcialmente resolvido pelos servidores em nuvem. Em um servidor em nuvem, os recursos de processamento não são compartilhados por um único computador entre várias pessoas, mas sim por vários computadores. Dessa forma, as cargas de trabalho individuais são distribuídas e executadas em vários servidores físicos. Por esse motivo, os servidores em nuvem são altamente escaláveis e raramente sofrem com falhas. Além disso, em muitos provedores, você paga apenas pelo tempo em que realmente utilizou o servidor.

vServer (VPS) da IONOS

Hospedagem VPS poderosa e de baixo custo para rodar suas aplicações sob medida, com assistente pessoal e suporte 24 horas.

  • Armazenamento 100% SSD
  • Pronto em 55 segundos
  • Certificado SSL

Hospedagem de Docker na IONOS: possíveis cenários de uso

Encontrar o servidor adequado muitas vezes requer uma pesquisa demorada. Mesmo que você já esteja familiarizado com os diferentes tipos de servidores e os planos oferecidos pela IONOS, escolher a melhor tarifa pode ser um desafio. Para facilitar sua decisão, reunimos três casos de uso típicos e os servidores mais indicados da IONOS.

Cenário de uso Recomendação de servidor Alternativa de servidor
Pequeno site e/ou banco de dados sem conteúdo dinâmico Cloud Server M VPS Linux S
Site maior com conteúdo dinâmico e múltiplos bancos de dados Cloud Server L VPS Linux M
Aplicações empresariais de alta disponibilidade com grande tráfego VPS Linux XXL VPS XL

Instalar Docker no Debian 12: Passo a passo

Assim que você configurar o ambiente adequado e o Debian 12, poderá instalar o Docker. Vamos mostrar o passo a passo de como fazer isso.

Passo 1: Remover arquivos antigos do Docker

Se você já instalou o Docker em seu sistema anteriormente, é necessário remover esses arquivos antes de realizar uma nova instalação. Se for um sistema novo, onde o Docker ainda não foi instalado, você pode pular este passo. Execute o seguinte comando para remover os arquivos do Docker:

for pkg in docker.io docker-doc docker-compose podman-docker containerd runc; do sudo apt remove $pkg; done
bash

Caso não queira manter suas antigas imagens Docker, contêineres Docker ou volumes de contêineres Docker, você também deve excluí-los. Para isso, insira os seguintes comandos:

sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
bash

Passo 2: Configurar o repositório apt do Docker

Para que o Docker possa ser gerenciado pelo seu gerenciador de pacotes, você deve utilizar o repositório oficial do apt. Para isso, primeiro instale as dependências necessárias e adicione a chave GPG do Docker:

sudo apt update
sudo apt install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
bash

Agora, você pode adicionar o repositório às suas fontes do apt:

echo \
    "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian \
    $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
    sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
bash

Passo 3: Instalar o Docker

Agora você pode baixar e instalar os pacotes do Docker:

sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
bash

Execute o contêiner hello-world para garantir que o Docker foi instalado com sucesso:

sudo docker run hello-world
bash

Se você receber uma mensagem de sucesso, o Docker foi instalado com sucesso em seu sistema!

Passo 4: Configurações adicionais

Se você não receber uma mensagem de sucesso ao executar a imagem hello-world, pode ser que o Docker ainda não esteja em execução em seu sistema. Você pode verificar isso com o seguinte comando:

sudo systemctl status docker
bash

Caso o serviço do Docker não esteja em execução, você pode iniciá-lo e, em seguida, tentar executar o hello-world novamente:

sudo systemctl start docker
sudo docker run hello-world
bash

Por padrão, o Docker é configurado para iniciar automaticamente quando o computador é ligado. Você pode desativar ou reativar isso com os seguintes comandos. Se você o desativar, precisará iniciar o Docker manualmente com o comando acima:

sudo systemctl disable docker
sudo systemctl enable docker
bash
Este artigo foi útil?
Ir para o menu principal