Servidor & DevOps 34 visualizações

Como configurar Docker no VPS da GeHost para isolar diferentes aplicações

Ver no WHMCS

Como configurar Docker no VPS da GeHost para isolar diferentes aplicações

Olá, amigo(a) desenvolvedor(a) ou administrador de sistemas! Seja muito bem-vindo(a) ao seu novo passo rumo à organização, segurança e eficiência no mundo da hospedagem. Aqui, na GeHost, acreditamos que tecnologia deve ser acessível, prática e, acima de tudo, humana. Hoje, vamos juntos aprender como usar o Docker no seu VPS para manter suas aplicações separadas, seguras e fáceis de gerenciar — como se cada uma tivesse seu próprio cômodo em uma casa bem organizada.

Sensei diz: "A verdadeira força de um servidor não está em seu poder, mas em como você o organiza. Docker é seu guarda-roupa digital — cada aplicação em sua própria gaveta."

Antes de começar: entenda seu ambiente

Seu VPS na GeHost é um ambiente poderoso, com acesso completo (root), ideal para rodar tecnologias como Docker. No entanto, é importante lembrar que os planos GeHost são hospedagem cPanel — ou seja, você tem controle total sobre o sistema operacional, mas o cPanel é apenas uma ferramenta de gerenciamento de sites, e-mails e bancos de dados.

Por isso, vamos trabalhar diretamente com o terminal SSH, o coração do seu VPS. Não se preocupe — mesmo que você nunca tenha usado terminal antes, vamos caminhar passo a passo, com paciência e carinho.

Passo 1: Acesse seu VPS via SSH

Para começar, você precisará de um cliente SSH. No Windows, use o Windows Terminal ou Putty. No Mac ou Linux, o terminal já vem instalado.

Conecte-se ao seu VPS usando o endereço fornecido no painel da GeHost (acessível em painel.gehost.com.br).

Use o comando:

ssh root@SEU_IP_DO_VPS

Substitua SEU_IP_DO_VPS pelo endereço IP do seu servidor (você encontra isso no painel do cliente).

Tela de login do cPanel com campos de usuário e senha

Passo 2: Atualize o sistema

Antes de instalar qualquer coisa, é sempre bom garantir que seu sistema esteja atualizado. No terminal, digite:

apt update && apt upgrade -y

Esse comando atualiza o sistema e instala as últimas atualizações de segurança. Espere um pouco — ele pode demorar alguns minutos, dependendo do tamanho do seu servidor.

Passo 3: Instale o Docker

Docker é uma plataforma que permite criar e gerenciar containers — ambientes isolados onde suas aplicações rodam sem interferir umas nas outras.

Para instalar o Docker, digite no terminal:

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

Esse script baixa e instala o Docker automaticamente. Após a instalação, verifique se está funcionando:

sudo docker --version

Se aparecer algo como Docker version 24.0.5, parabéns! Você está no caminho certo.

Passo 4: Adicione seu usuário ao grupo Docker (para não precisar de sudo)

Por padrão, apenas o usuário root pode usar Docker. Para facilitar, vamos permitir que seu usuário comum também use.

Execute:

sudo usermod -aG docker SEU_USUARIO

Substitua SEU_USUARIO pelo nome do usuário que você usa no SSH (geralmente é o nome da conta no painel).

Depois disso, faça logout e logue novamente — isso é essencial para aplicar as mudanças de grupo.

Passo 5: Crie containers isolados para cada aplicação

Agora vem o momento mais mágico: criar um container para cada aplicação. Vamos usar um exemplo simples: uma aplicação web em Node.js e um banco de dados MySQL.

Exemplo 1: Aplicação Node.js

Crie uma pasta para sua aplicação:

mkdir /home/seu_usuario/app-node && cd /home/seu_usuario/app-node

Crie um arquivo chamado Dockerfile:

FROM node:18-alpine
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
EXPOSE 3000
CMD ["npm", "start"]

Salve o arquivo e volte ao terminal. Agora, construa a imagem:

sudo docker build -t minha-app-node .

Depois, inicie o container:

sudo docker run -d -p 3000:3000 --name app-node minha-app-node

Pronto! Sua aplicação está rodando na porta 3000 do seu servidor. Acesse http://SEU_IP:3000 no navegador.

Exemplo 2: Banco de dados MySQL

Crie um container separado para o banco:

sudo docker run -d \
  --name db-mysql \
  -e MYSQL_ROOT_PASSWORD=minhasenha123 \
  -e MYSQL_DATABASE=meuapp \
  -p 3306:3306 \
  mysql:8.0

Esse comando cria um banco MySQL com senha e banco pré-definidos. Ele está isolado do seu app Node.js — mesmo que um falhe, o outro continua funcionando.

Passo 6: Gerencie seus containers

Com Docker, você pode ver, parar ou remover containers a qualquer momento.

  • Ver containers rodando: sudo docker ps
  • Parar um container: sudo docker stop nome_do_container
  • Remover um container: sudo docker rm nome_do_container
  • Ver logs: sudo docker logs nome_do_container

Essas são suas ferramentas de controle — como um painel de comando para cada aplicação.

Passo 7: Proteja seus dados e use backups

Apesar de Docker isolar aplicações, os dados permanecem no disco. Sempre faça backups!

Use o Backup do cPanel (acessível no painel da GeHost) para salvar arquivos importantes, como pastas de aplicação e bancos de dados.

Se quiser, você pode automatizar backups com scripts em bash e agendá-los via cron — mas isso é tema para um próximo guia. 😉

Conclusão: seu servidor, sua organização

Com Docker, você transforma seu VPS em um espaço inteligente, onde cada aplicação vive em sua própria bolha — sem conflitos, sem interrupções, sem confusão.

Se você tiver dúvidas, problemas ou quiser um toque extra de personalização, nosso suporte está aqui por 30 dias após a entrega — e está sempre pronto para ajudar com um sorriso (mesmo que virtual).

Se você gostou desse guia, compartilhe com alguém que também quer organizar seu mundo digital com mais clareza e poder. E lembre-se: o melhor servidor é aquele que você entende, cuida e ama.

Com carinho,
Seu Sensei da GeHost

Precisa de Ajuda?

Nossa equipe está pronta para resolver suas dúvidas.