Servidor & DevOps 0 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.