Como instalar e configurar o Docker num VPS da GeHost para isolar aplicações
Olá, viajante da tecnologia! Seja bem-vindo ao guia da GeHost, onde aprendemos juntos, com calma e cuidado. Hoje, vamos explorar um mundo poderoso: o Docker. Ele é como um "mini-servidor dentro do seu servidor" — perfeito para isolar suas aplicações, deixá-las seguras, organizadas e fáceis de mover.
Antes de tudo: esse guia é para clientes com acesso root (administrador) no VPS. Se você tem um plano de hospedagem comum (cPanel), não tem acesso root — e esse guia não se aplica. Mas se você tem um VPS da GeHost, você já está no caminho certo. Vamos lá?
💡 Dica da Sensei: Docker é ideal para desenvolvedores, startups e quem quer testar aplicações sem bagunçar o sistema principal. Use com responsabilidade!
Passo 1: Acesse seu VPS via SSH
Para começar, você precisa se conectar ao seu servidor remotamente. Isso é feito com o SSH — um jeito seguro de mandar comandos direto do seu computador.
Se você está no Windows, use o Windows Terminal ou Putty. Se é Mac ou Linux, abra o terminal normalmente.
Use o seguinte comando (substitua os dados por seus próprios, como IP e usuário):
ssh root@seu-ip-do-vps
Depois, digite a senha do root (que você recebeu ao criar o VPS).
Passo 2: Atualize o sistema
Antes de instalar qualquer coisa, é bom garantir que o sistema esteja atualizado. Isso evita erros e segurança.
Execute os comandos abaixo (um por vez):
apt update— atualiza a lista de pacotes.apt upgrade -y— atualiza todos os programas instalados.
Espera um pouco. O sistema vai baixar e instalar as atualizações. Quando terminar, você está pronto para o próximo passo.
Passo 3: Instale o Docker
Agora, vamos instalar o Docker. Ele é um software que gerencia contêineres — os "mini-servidores" que vamos usar.
Execute este comando:
curl -fsSL https://get.docker.com -o get-docker.sh
Depois, execute o script:
sh get-docker.sh
Esse comando baixa e instala o Docker automaticamente. Ele pode pedir permissão — digite Y para confirmar.
Quando terminar, verifique se o Docker está funcionando:
docker --version
Se aparecer algo como Docker version 24.0.5, build 1234567, parabéns! Você instalou com sucesso.
Passo 4: Adicione seu usuário ao grupo do Docker
Por padrão, só o usuário root pode usar o Docker. Mas você pode facilitar a vida: adicione seu usuário ao grupo docker.
Execute este comando (substitua seu-usuario pelo nome do seu usuário no servidor):
usermod -aG docker seu-usuario
Depois disso, reinicie a sessão SSH (feche e abra novamente o terminal). Isso é essencial!
Quando voltar, teste com:
docker run hello-world
Se aparecer uma mensagem de “Hello from Docker!” — você está no caminho certo! 🎉
Passo 5: Crie um contêiner isolado para sua aplicação
Agora vem o melhor: criar seu primeiro contêiner. Vamos usar um exemplo simples: um site em HTML.
Crie uma pasta para seu projeto:
mkdir /home/seu-usuario/meu-site
Entre nela:
cd /home/seu-usuario/meu-site
Crie um arquivo chamado index.html:
echo "<!DOCTYPE html> <html> <head><title>Meu Site Docker</title></head> <body><h1>Funcionando com Docker!</h1></body> </html>" > index.html
Agora, vamos criar um docker-compose.yml — o arquivo que diz ao Docker como rodar o site.
Crie o arquivo com:
nano docker-compose.yml
Coloque o seguinte conteúdo:
version: '3'
services:
web:
image: nginx:alpine
ports:
- "8080:80"
volumes:
- ./index.html:/usr/share/nginx/html/index.html
Salve o arquivo com Ctrl + O, depois Enter. Feche com Ctrl + X.
Finalmente, inicie o contêiner:
docker-compose up -d
Se tudo der certo, seu site estará rodando na porta 8080. Acesse seu VPS pelo navegador em:
http://seu-ip-do-vps:8080
Pronto! Você tem um site isolado, com Docker, sem interferir no sistema principal.
Passo 6: Gerencie seus contêineres
Com o Docker, você pode parar, reiniciar, remover ou ver os contêineres que estão rodando.
Veja todos os contêineres ativos:
docker ps
Para parar um contêiner:
docker stop nome-do-contêiner
Para remover:
docker rm nome-do-contêiner
Quer ver todos, inclusive os parados?
docker ps -a
Conclusão: Você está no controle!
Parabéns, guerreiro da tecnologia! Você instalou o Docker, criou um contêiner isolado e está rodando sua aplicação com segurança e organização.
Use o Docker para testar novos projetos, rodar múltiplas versões de aplicações ou até preparar um ambiente de produção com precisão.
Se tiver dúvidas, lembre-se: você tem suporte por 30 dias após a entrega. Acesse o painel do cliente e entre em contato com a equipe da GeHost. Estamos aqui para ajudar!
Até a próxima aventura, com código limpo e coração de desenvolvedor.
— Sensei da GeHost