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

  • 0

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

Olá, querido(a) cliente! Aqui é o seu Sensei da GeHost — e hoje vamos te ajudar a dominar um dos grandes aliados do desenvolvimento moderno: Docker. Se você quer rodar múltiplas aplicações em seu servidor sem que elas se atrapalhem, este guia é feito pra você.

Com Docker, cada aplicação vive em seu próprio "contêiner" — como uma caixinha isolada. Assim, se uma falhar, a outra continua tranquila. É como ter várias casas em um mesmo terreno, cada uma com sua porta, sua luz e seu sistema de esgoto. Sem confusão.

Antes de começar: verifique se seu plano permite isso

É importante saber: os planos de hospedagem da GeHost são baseados em cPanel e não incluem acesso root ou VPS dedicado por padrão. Isso significa que, para usar Docker, seu plano precisa ter acesso root ou ser um VPS.

Como verificar? Acesse seu Painel do Cliente e confira as características do seu plano. Se não tiver acesso root, você pode precisar de um plano com VPS — consulte nosso suporte para saber mais.

Passo a passo: instale e configure Docker no seu servidor

  1. Acesse seu servidor via SSH

    Use um cliente SSH como Putty (Windows) ou o terminal do Linux/macOS. Conecte-se ao seu servidor com o endereço fornecido no painel.

    Tela de login do cPanel com campos de usuário e senha
  2. Atualize o sistema

    Antes de instalar qualquer coisa, é bom garantir que seu sistema esteja atualizado. Execute:

    sudo apt update && sudo apt upgrade -y
  3. Instale o Docker

    Use o script oficial da Docker para instalar tudo de forma segura:

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

    Este comando baixa e executa o instalador. O processo pode levar alguns minutos.

  4. Verifique a instalação

    Após a instalação, teste se o Docker está funcionando:

    sudo docker --version

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

  5. Adicione seu usuário ao grupo docker

    Para não precisar usar sudo toda hora, adicione seu usuário ao grupo docker:

    sudo usermod -aG docker $USER

    Depois disso, faça logout e login novamente para aplicar as mudanças.

  6. Crie um contêiner com uma aplicação de teste

    Vamos testar com um simples servidor web em Python:

    sudo docker run -d -p 8080:80 --name meu-site nginx

    Este comando:

    • -d roda em segundo plano
    • -p 8080:80 mapeia a porta 8080 do servidor para a porta 80 do contêiner
    • --name meu-site dá um nome ao contêiner
    • nginx é a imagem usada

    Pronto! Agora acesse http://seu-ip:8080 no navegador. Se aparecer a página padrão do Nginx, você acaba de rodar sua primeira aplicação em Docker!

  7. Gerencie seus contêineres

    Use comandos simples para controlar suas aplicações:

    • sudo docker ps — lista os contêineres em execução
    • sudo docker stop meu-site — para o contêiner chamado "meu-site"
    • sudo docker rm meu-site — remove o contêiner
    • sudo docker images — lista as imagens instaladas

Dicas do Sensei: como manter tudo seguro e organizado

💡 Dica 1: Nunca execute imagens de fontes desconhecidas. Prefira imagens oficiais do Docker Hub (como nginx, mysql, php) ou use docker-compose para organizar múltiplas aplicações.

💡 Dica 2: Faça backup dos dados importantes. Contêineres são temporários, mas os dados que você salva no disco do servidor (via volumes) podem ser preservados.

💡 Dica 3: Use nomes significativos para seus contêineres. Em vez de "meu-site", use "blog-empresa" ou "api-vendas". Assim, fica mais fácil lembrar o que cada um faz.

Quer mais? Explore o poder de Docker com Docker Compose

Se você tem mais de uma aplicação (ex: backend + banco de dados + cache), use Docker Compose. Crie um arquivo chamado docker-compose.yml com as configurações de cada serviço. Assim, tudo roda com um único comando:

sudo docker-compose up -d

Importante: cuidado com o uso de recursos

Docker é poderoso, mas cada contêiner consome memória e CPU. Se você tiver um plano com limites de recursos, fique atento para não exceder o limite. Acesse seu painel para monitorar uso de CPU, memória e disco.

Pronto! Você está no controle

Com Docker, você não só isola suas aplicações — como também ganha flexibilidade, segurança e agilidade. É como ter um laboratório de desenvolvimento dentro do seu servidor, sem risco de bagunçar tudo.

Se tiver dúvidas, não hesite em nos chamar. Nosso suporte está aqui para você — e sempre será. 💙

Até a próxima, com energia e código limpo!


Esta resposta lhe foi útil?

« Retornar