Servidor & DevOps 0 visualizações

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

Ver no WHMCS

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).

Tela de login do cPanel com campos de Usuário e Senha

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

Precisa de Ajuda?

Nossa equipe está pronta para resolver suas dúvidas.