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.
- Atualize o sistema com os comandos abaixo:
apt update && apt upgrade -y - Instale o Docker usando o comando:
curl -fsSL https://get.docker.com -o get-docker.sh && sh get-docker.sh - Verifique se o Docker está funcionando:
docker --versionSe 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).
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*