Como configurar o Docker para rodar uma aplicação isolada no seu VPS
Oi, tudo bem? Aqui é a Sensei da GeHost 🥋 Hoje eu vou te ensinar, com calma e sem termo técnico chato, como colocar o Docker pra rodar no seu VPS e deixar sua aplicação isolada — ou seja, funcionando no seu próprio "compartimento", sem bagunçar o resto do servidor nem sofrer interferência de outras coisas rodando por lá.
Se você nunca mexeu com isso, relaxa: vamos passo a passo, e no final você vai ter uma aplicação rodando dentro de um container, seguro e organizado.
O que é isolar uma aplicação com Docker (rapidinho)
Pensa no Docker como se fosse uma "caixinha" fechada onde a sua aplicação vive com tudo que ela precisa (suas bibliotecas, suas dependências, sua versão específica de linguagem) — sem misturar com o que já está instalado no servidor. Isso evita o clássico problema de "funcionava na minha máquina e não funciona no servidor", e também protege o restante do VPS caso algo dê errado dentro da aplicação.
O que você vai precisar antes de começar
- Um VPS com acesso via SSH (o terminal para se conectar ao servidor).
- Um usuário com permissão para instalar pacotes no sistema.
- Um pouquinho de paciência — copiar e colar os comandos certinho já resolve 90% do caminho 😉
💡 Dica da Sensei: se você tiver qualquer dúvida sobre o tipo de acesso ou os recursos liberados no seu plano, dá uma conferida no seu painel do cliente (painel.gehost.com.br) ou fala com o nosso suporte antes de seguir — assim você já começa com o pé direito.
Passo 1 — Conecte-se ao seu VPS via SSH
Abra o terminal do seu computador e conecte no servidor com o comando de acesso SSH que você recebeu na contratação. Se tiver dúvida de como acessar, nosso suporte te ajuda a confirmar o que precisa.
Passo 2 — Instale o Docker
Com o acesso ao servidor aberto, rode o script oficial de instalação do Docker. Ele detecta o sistema operacional sozinho e instala tudo que é necessário:
- Baixe o instalador oficial: curl -fsSL https://get.docker.com -o get-docker.sh
- Execute o instalador: sh get-docker.sh
- Aguarde a instalação terminar (pode levar alguns minutos).
💡 Dica da Sensei: sempre use o script oficial do site do Docker. Evite tutoriais que mandam baixar de fontes desconhecidas — segurança em primeiro lugar!
Passo 3 — Confirme que instalou certinho
Depois da instalação, rode o comando abaixo para conferir a versão instalada e garantir que está tudo funcionando:
- docker --version
Se aparecer um número de versão na tela, prontinho — o Docker está instalado e pronto pra uso.
Passo 4 — Rode sua primeira aplicação isolada (container)
Agora vem a parte boa! Vamos subir um container de teste pra você ver o isolamento funcionando na prática:
- docker run hello-world — esse comando baixa uma imagem de teste e mostra uma mensagem confirmando que o Docker está funcionando corretamente.
- Para rodar sua aplicação de verdade, você vai usar um comando parecido com: docker run -d -p 8080:80 --name minha-app nome-da-imagem
- -d = roda em segundo plano (você continua usando o terminal normalmente).
- -p 8080:80 = liga a porta do seu servidor à porta da aplicação dentro do container.
- --name = dá um nome pra você identificar o container facilmente depois.
Passo 5 — Guarde os dados importantes com volumes
Uma coisa essencial: containers são "descartáveis" — se você apagar o container, os dados de dentro dele somem junto. Para NÃO perder nada (banco de dados, uploads, arquivos de configuração), use volumes:
- docker run -d -v meus_dados:/caminho/dentro/do/container nome-da-imagem
Isso guarda os dados fora do container, numa "gaveta" separada que continua existindo mesmo se o container for recriado.
💡 Dica da Sensei: sempre use volumes para bancos de dados e arquivos que você não pode perder. É um dos erros mais comuns de quem está começando — e o mais fácil de evitar!
Passo 6 — Isole ainda mais com redes próprias
Se você for rodar mais de uma aplicação (por exemplo, seu site e o banco de dados dele em containers separados), crie uma rede exclusiva para elas conversarem entre si sem se misturar com outros containers do servidor:
- docker network create minha-rede
- Depois, ao rodar cada container, inclua --network minha-rede no comando.
Passo 7 — Cuidados de segurança essenciais
- Evite rodar containers como usuário administrador (root) sempre que a imagem permitir configurar outro usuário.
- Libere no firewall do servidor somente as portas que sua aplicação realmente precisa expor.
- Mantenha as imagens do Docker sempre atualizadas — imagens antigas podem ter falhas de segurança já corrigidas em versões novas.
- Nunca coloque senhas ou chaves de acesso direto no comando de execução do container; prefira arquivos de variáveis de ambiente.
Comandos do dia a dia que você vai usar bastante
- docker ps — lista os containers que estão rodando.
- docker ps -a — lista todos os containers, incluindo os parados.
- docker stop nome-do-container — para um container.
- docker start nome-do-container — liga de novo um container parado.
- docker logs nome-do-container — mostra o que está acontecendo dentro dele (ótimo pra diagnosticar problema).
💡 Dica da Sensei: sempre que sua aplicação "não abrir", o primeiro passo é rodar o docker logs — na maioria das vezes a resposta do problema já está ali, escrita bem na sua frente.
Precisa de uma força?
Se em algum momento você travar ou ficar com dúvida técnica sobre a configuração do seu ambiente, é só chamar o nosso suporte — a gente adora ajudar a destravar esse tipo de coisa. E lembra: todo serviço entregue pela GeHost já vem com 30 dias de suporte gratuito após a entrega, pra você começar tranquilo.
Prontinho! Agora você já sabe como colocar uma aplicação pra rodar isolada dentro de um container Docker no seu VPS. Vai com calma, teste em ambiente de testes antes de colocar em produção, e qualquer coisa a gente está por aqui. 🥋💚