Como instalar o Docker no seu servidor Print

  • 0

Como instalar Docker no seu servidor

Opa, bem-vindo ao seu primero encontro com Docker! 🐳 Aqui na GeHost, a gente sabe que o Docker parece complicado no começo, mas prometo que daqui a pouco você vai achar muito mais simples do que parece. Vem comigo!

O que é Docker? (Pra você entender antes de sair instalando)

Pense no Docker como se fosse um contêiner de transporte (de navio mesmo). Você coloca sua aplicação dentro dele — junto com TUDO o que ela precisa pra funcionar (biblioteca, dependência, sistema operacional leve) — fecha a caixa e leva pra qualquer lugar. No seu servidor, no servidor do seu colega, na nuvem... funciona igual. Isso evita aquele problema chato de "funciona na minha máquina, mas não funciona lá".

🧠 Dica de Sensei: Docker NÃO é virtualização pesada como você talvez conheça. É muito mais leve e rápido. Pensa em um "atalho inteligente" pro seu servidor executar coisas isoladas, sem bagunçar o resto.

Pré-requisitos (o que você precisa ter)

  • Acesso SSH ao seu servidor — você consegue entrar via terminal/putty.
  • Um servidor Linux — Ubuntu 20.04+, Debian 10+, CentOS 7+ ou similar (Docker em Windows/Mac é parecido, mas o passo a passo daqui é Linux, que é o padrão nos servidores).
  • Permissões de super-usuário (root ou sudo) — pra instalar programas, você precisa dessa permissão.
  • Uns 5-10 minutos de paciência — é rápido mesmo!

Passo 1: Atualize os pacotes do seu servidor

Antes de instalar qualquer coisa, é bom deixar seu sistema atualizado. Abra o terminal e rode:

sudo apt update
sudo apt upgrade -y

Isso baixa a lista de programas disponíveis e atualiza os que você já tem. Vai levar alguns minutos.

Passo 2: Instale os pré-requisitos (dependências)

Docker precisa de alguns "amigos" instalados antes. Rode este comando:

sudo apt install -y apt-transport-https ca-certificates curl software-properties-common

Sem drama — só estamos colocando as ferramentas que o Docker vai usar pra funcionar direitinho.

Passo 3: Adicione a chave GPG do Docker

Isso é pra você ter certeza de que está baixando o Docker de um lugar confiável (não é pirataria, é segurança mesmo). Rode:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
📝 Nota: Se você está num CentOS ou Fedora, trocar "ubuntu" por "centos" — mas se não souber qual sistema você tem, passa pra Sensei!

Passo 4: Adicione o repositório oficial do Docker

Agora você vai dizer ao seu servidor "ei, quando eu quiser instalar Docker, procura lá no repositório oficial do Docker". Pra Ubuntu/Debian:

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

O comando $(lsb_release -cs) é só pra pegar automaticamente qual versão do Ubuntu você tem — bem prático!

Passo 5: Atualize a lista de pacotes de novo

Agora que você adicionou o repositório novo, deixe o servidor saber:

sudo apt update

Passo 6: Instale o Docker

Aqui é o grande momento! Digite:

sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

Pronto! Docker está sendo instalado. Pode ir beber um café ☕ — leva alguns minutos.

Passo 7: Inicie o Docker e deixe ele sempre ligado

Docker não inicia sozinho. Você precisa "acordá-lo" e pedir pra ficar acordado quando o servidor reiniciar:

sudo systemctl start docker
sudo systemctl enable docker

O primeiro comando liga o Docker agora mesmo. O segundo diz "ei, sempre que o servidor ligar, sobe o Docker automaticamente".

Passo 8: Teste se funcionou

Vamos fazer um teste moleza pra você ter certeza de que Docker tá vivo:

docker --version

Se retornar algo tipo Docker version 24.0.0 (o número pode ser diferente), parabéns! Docker está instalado! 🎉

Agora vamos pra prova de fogo — rodar seu primeiro contêiner:

sudo docker run hello-world

Se você ver uma mensagem que começa com "Hello from Docker!", tá funcionando certinho. Aquilo ali é um contêiner de teste que o Docker baixou, rodou e saiu — tudo certo!

💡 Dica: Se aparecer erro de permissão ("permission denied"), é porque você precisa de sudo em cada comando docker. Quando tiver segurança, você configura pra não precisar disso.

Passo 9 (Opcional, mas recomendado): Configure Docker pra não precisar de sudo

Se você ficar cansado de digitar sudo toda hora, pode deixar mais fácil. Crie um grupo chamado docker e adicione seu usuário a ele:

sudo groupadd docker
sudo usermod -aG docker $USER
newgrp docker

Pronto! Agora você consegue usar Docker sem sudo. Mas cuidado — docker sem sudo tem as mesmas permissões de super-usuário, então não dê acesso a quem você não confia. 🔐

Próximos passos — e agora?

  • Aprenda comandos básicos: docker ps (vê contêineres rodando), docker logs (vê o que tá acontecendo), docker stop/restart (para e reinicia).
  • Explore Docker Compose: serve pra rodar múltiplos contêineres juntos — muito útil pra montar uma aplicação inteira (banco de dados + app + cache, por exemplo).
  • Crie sua própria imagem: com um Dockerfile, você empacota sua aplicação exatamente do jeito que você quer e roda em qualquer lugar.
  • Procure imagens prontas: Docker Hub (hub.docker.com) tem milhares de aplicações já containerizadas — WordPress, MySQL, Node.js — basta baixar e rodar.
🎓 Lição de Sensei: Docker é uma ferramenta poderosa, mas comece devagar. Instale, teste com imagens simples, entenda como funciona. Depois você vai querer usar Docker pra tudo — e tá tudo bem! A gente cresce assim.

Precisa de ajuda?

Se algo não funcionar, anota bem o erro que aparece e chama a equipe GeHost. A gente tá aqui pra ajudar — zero julgarmentos, só código! 😊


Was this answer helpful?

« Back