Servidor & DevOps 53 visualizações

Como usar Docker num VPS da GeHost para isolar aplicações

Ver no WHMCS

Como usar Docker num VPS da GeHost para isolar aplicações

Olá, querido(a) cliente! Seja bem-vindo(a) ao seu novo passo rumo ao mundo da tecnologia com mais organização e segurança. Aqui, na GeHost, acreditamos que todo mundo pode aprender a cuidar de seus projetos com confiança — mesmo sem ser especialista. Hoje, vamos aprender juntos como usar Docker em seu VPS para isolar suas aplicações. É como ter várias caixinhas separadas dentro do mesmo computador: cada uma com seu próprio ambiente, sem atrapalhar as outras.

Antes de começar: este guia é para clientes que já têm um VPS na GeHost. Se você ainda não tem, pode conhecer nossos planos no site. Lembre-se: todos os nossos planos de hospedagem incluem e-mail profissional, e o suporte está disponível por 30 dias após a entrega — sempre que precisar, estamos aqui!

Passo 1: Acesse seu VPS via SSH

Para usar Docker, você precisará acessar seu VPS diretamente. Isso é feito por meio do SSH, um protocolo seguro que permite controlar o servidor remotamente.

  • Abra seu terminal (no Linux ou Mac) ou o Windows Terminal (ou PuTTY, se preferir).
  • Use o comando: ssh root@seu-ip-do-vps (substitua "seu-ip-do-vps" pelo IP fornecido na sua conta).
  • Insira a senha de acesso fornecida na sua conta no painel.

Dica sensata: Se você não tem certeza do IP ou da senha, acesse seu Painel do Cliente e verifique as informações do seu VPS. Não se preocupe — não vamos revelar dados internos aqui.

Passo 2: Instale o Docker no seu VPS

Com o acesso ao servidor, vamos instalar o Docker. Ele é o "motor" que vai rodar suas aplicações isoladas.

  1. Atualize o sistema com os comandos abaixo:
    apt update && apt upgrade -y
  2. Instale o Docker usando o comando:
    curl -fsSL https://get.docker.com -o get-docker.sh && sh get-docker.sh
  3. Verifique se o Docker está funcionando:
    docker --version

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

Passo 3: Crie um container com sua aplicação

Agora que o Docker está instalado, vamos criar um "container" — uma caixinha com tudo o que sua aplicação precisa para rodar.

Por exemplo, vamos usar um site simples em Node.js. Crie um diretório para seu projeto:

mkdir meu-site && cd meu-site

Crie um arquivo chamado app.js com o seguinte conteúdo:

const http = require('http');

const server = http.createServer((req, res) => {
  res.writeHead(200, {'Content-Type': 'text/html'});
  res.end('<h1>Olá do Docker!</h1>');
});

server.listen(3000, () => {
  console.log('Servidor rodando na porta 3000');
});

Salve o arquivo e crie um Dockerfile com este conteúdo:

FROM node:18-alpine

WORKDIR /app

COPY app.js .

EXPOSE 3000

CMD ["node", "app.js"]

Este arquivo diz ao Docker: "Use o Node.js 18, copie meu código, abra a porta 3000 e execute o app.js".

Passo 4: Construa e execute o container

Volte ao terminal e execute os comandos abaixo:

docker build -t meu-site-app .
docker run -p 8080:3000 meu-site-app

Explicando:

  • docker build -t meu-site-app . — constrói o container com o nome "meu-site-app".
  • docker run -p 8080:3000 meu-site-app — inicia o container, mapeando a porta 8080 do seu computador para a porta 3000 do container.

Pronto! Agora, abra seu navegador e vá para http://seu-ip-do-vps:8080 (substitua pelo IP real do seu VPS).

Tela inicial do cPanel com os grupos de ferramentas

Passo 5: Isolamento e gerenciamento seguro

Com Docker, cada aplicação roda em seu próprio container. Isso significa que:

  • Se um site cair, o outro não se afeta.
  • Você pode atualizar uma aplicação sem tocar nas outras.
  • É mais fácil testar novas versões sem risco.

Para gerenciar seus containers, use comandos como:

  • docker ps — mostra todos os containers em execução.
  • docker stop <nome-ou-id> — para um container.
  • docker rm <nome-ou-id> — remove um container.

Conclusão: seu ambiente, sua ordem

Usar Docker no seu VPS da GeHost é como ter um laboratório pessoal no servidor. Cada aplicação fica em sua própria caixa, protegida, organizada e fácil de gerenciar. Você não precisa ser um expert — só seguir os passos com calma, como um verdadeiro Sensei da tecnologia.

Se tiver dúvidas ou precisar de ajuda, lembre-se: nosso suporte está disponível por 30 dias após a entrega. Acesse o Painel do Cliente e entre em contato com a equipe. E se quiser, pode pedir um guia sobre como proteger seu VPS com firewall ou como automatizar backups.

Com carinho,
Seu Sensei da GeHost
*G e Soluções e Eventos LTDA – CNPJ: 46.647.904/0001-04*

Precisa de Ajuda?

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