Como configurar um ambiente de containers Docker num VPS da GeHost
Olá, viajante do mundo digital! Seja muito bem-vindo(a) ao seu novo caminho com o Docker — aquela ferramenta mágica que permite rodar aplicações em ambientes isolados, seguros e fáceis de replicar. Aqui, na GeHost, vamos te ajudar a montar esse ambiente com carinho, passo a passo, como um verdadeiro Sensei do servidor.
Antes de tudo, um aviso importante: os planos GeHost são de hospedagem compartilhada com cPanel. Isso significa que, por padrão, você não tem acesso root nem pode instalar o Docker diretamente no sistema como faria em um VPS tradicional.
Porém, se você já tem um VPS da GeHost (um servidor dedicado com mais liberdade), então sim — é possível instalar e configurar Docker com segurança. Vamos lá!
Passo 1: Acesse seu VPS via SSH
Se você tem um VPS, já deve ter recebido as credenciais de acesso. Abra seu terminal (ou um cliente como Putty ou Termius) e conecte-se ao servidor usando o comando:
ssh root@seu-ip-do-vps
Substitua seu-ip-do-vps pelo endereço IP fornecido pela GeHost. Se não tiver certeza, verifique no painel do cliente: painel.gehost.com.br.
Dica do Sensei: Nunca compartilhe suas credenciais. Use chaves SSH sempre que possível para maior segurança.
Passo 2: Atualize o sistema
Antes de instalar qualquer coisa, é bom garantir que seu sistema esteja atualizado:
apt update && apt upgrade -y
Esse comando atualiza o repositório e instala as últimas versões de pacotes. Espere o processo terminar com calma — a paciência é a mãe da sabedoria!
Passo 3: Instale o Docker
Agora, vamos instalar o Docker. O processo é simples e rápido:
- Instale os pacotes necessários:
apt install -y curl ca-certificates gnupg
- Adicione a chave oficial do Docker:
curl -fsSL https://get.docker.com -o get-docker.sh
- Execute o script de instalação:
sh get-docker.sh
- Verifique se o Docker está rodando:
systemctl status docker
Se o status mostrar active (running), parabéns! Você está no caminho certo.
Passo 4: Configure o Docker para rodar sem sudo
Para não precisar digitar sudo toda hora, vamos adicionar seu usuário ao grupo docker:
usermod -aG docker seu-usuario
Substitua seu-usuario pelo nome do usuário que você usa no VPS. Depois disso, faça logout e login novamente para que as permissões sejam aplicadas.
Passo 5: Teste o Docker com um container de exemplo
Para garantir que tudo está funcionando, vamos rodar um container simples:
docker run --rm -it hello-world
Se você vir uma mensagem dizendo "Hello from Docker!", parabéns! Você acaba de executar seu primeiro container. 🎉
Passo 6: (Opcional) Instale Docker Compose
Se você quer gerenciar múltiplos containers com arquivos docker-compose.yml, instale o Docker Compose:
- Baixe o binário:
curl -L https://github.com/docker/compose/releases/latest/download/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
- Dê permissão de execução:
chmod +x /usr/local/bin/docker-compose
- Verifique a instalação:
docker-compose --version
Passo 7: Proteja seu ambiente
Como você tem acesso root no VPS, é essencial manter tudo seguro:
- Use senhas fortes e atualize regularmente.
- Ative o firewall (ex:
ufw). - Evite expor containers diretamente na internet sem proteção.
- Use apenas imagens confiáveis (como as do Docker Hub oficial).
Sensei avisa: O Docker é poderoso, mas com grande poder vem grande responsabilidade. Nunca execute imagens de fontes desconhecidas!
Pronto! Você está pronto para o mundo dos containers
Com Docker rodando no seu VPS da GeHost, você pode agora criar, testar e implantar aplicações com liberdade total. Se precisar de ajuda com arquivos docker-compose.yml, imagens personalizadas ou deploy automático, o suporte da GeHost está à disposição.
Se tiver dúvidas, entre em contato pelo painel: painel.gehost.com.br.
Seu caminho no DevOps começa aqui. Que o código esteja com você!
GeHost – Hospedagem que cuida de você, com tecnologia que te empodera.
Grupo: G e Soluções e Eventos LTDA (CNPJ: 46.647.904/0001-04)