Mão na massa · ~120 min
Preparando o ambiente
Hoje você vai criar sua própria máquina virtual Linux e instalar o Docker nela. Esse ambiente vai te acompanhar no curso inteiro — vale a pena entender cada passo, não só clicar em "próximo".
Antes de começar
Confira os três itens abaixo. Se algum não estiver ok, chame o professor antes de tentar seguir — os dois primeiros não têm solução rápida em sala.
- O ícone do VirtualBox está disponível na sua máquina (já vem instalado pelo professor).
- Você sabe onde está o arquivo
ubuntu-24.04-desktop-amd64.isonesta máquina (pergunte ao professor o caminho exato se não souber — provavelmente algo comoC:\SO-ADS23\). - Tenha em mãos um nome de usuário e senha que você vai lembrar depois — você vai criá-los daqui a pouco, dentro da VM.
Passo 1 de 5 · ~20 min
Criar a máquina virtual
O que é
Uma máquina virtual (VM) é um computador simulado por software, rodando dentro do seu computador de verdade. Ela tem sua própria CPU virtual, memória e disco — isolada do Windows que está por baixo.
Por que importa
Você vai instalar, quebrar, reinstalar e mexer em configurações do Linux sem medo de estragar a máquina do laboratório. É seu laboratório pessoal dentro da máquina do IFCE.
1.1 · Abrir o assistente
Abra o VirtualBox e clique em Novo (ou Ctrl+N).
1.2 · Nome e tipo
Nome: algo que te identifique, ex. aluno-SO-seunome. Tipo: Linux. Versão: Ubuntu (64-bit).
1.3 · Selecionar a ISO
Em "Imagem ISO", selecione o arquivo ubuntu-24.04-desktop-amd64.iso que o professor indicou.
Apareceu uma opção "Instalação sem Supervisão" com usuário/senha já preenchidos
Marque a caixa "Pular Instalação sem Supervisão". Se você deixar essa opção ativa, o VirtualBox instala o Ubuntu sozinho, sem te mostrar as telas do instalador — e o objetivo aqui é você ver e controlar cada etapa.
1.4 · Memória e processadores
Memória principal: 4096 MB. Processadores: 2.
1.5 · Disco rígido virtual
Criar um disco rígido virtual agora, tipo VDI, alocação dinâmica, tamanho 25 GB.
1.6 · Finalizar
Revise o resumo e clique em Finalizar. Sua VM aparece na lista à esquerda — ainda desligada.
uma entrada nova na lista do VirtualBox com o nome que você deu, status "Desligada". Ainda não tem Ubuntu instalado dentro — só a "caixa vazia" pronta pra receber o sistema.
Erro sobre virtualização (VT-x/AMD-V) ao tentar ligar a VM
Isso significa que a virtualização está desabilitada na BIOS desta máquina física — não é algo que você resolve sozinho. Chame o professor imediatamente; a solução é trocar de estação, não insistir tentando de novo.
Passo 2 de 5 · ~25 min
Instalar o Ubuntu
O que é
O mesmo instalador gráfico que roda em qualquer notebook Linux — só que agora rodando dentro da sua VM, num "disco" que na verdade é um arquivo no Windows.
Por que importa
É seguro escolher "apagar o disco inteiro" aqui — o "disco" é o arquivo virtual de 25 GB que você acabou de criar, não o disco real da máquina do laboratório.
2.1 · Ligar a VM
Selecione sua VM e clique na seta verde Iniciar. Ela vai bootar a partir da ISO e abrir o instalador do Ubuntu.
2.2 · Idioma e teclado
Escolha o idioma (Português ou English, tanto faz) e o layout de teclado (se tiver dúvida, deixe o padrão sugerido).
2.3 · Atualizações e outros programas
Escolha Instalação Normal. Desmarque a opção "Baixar atualizações ao instalar o Ubuntu".
Por que desmarcar isso?
Baixar atualizações agora, com a internet do laboratório compartilhada entre a turma toda, pode deixar a instalação bem mais lenta. A gente atualiza depois, com calma, já logado no sistema.
2.4 · Tipo de instalação
Escolha "Apagar disco e instalar o Ubuntu". Confirme quando ele perguntar — de novo, isso afeta só o disco virtual, não a máquina física.
2.5 · Fuso horário
Selecione Fortaleza (ou o mapa vai sugerir automaticamente).
2.6 · Criar sua conta
Preencha seu nome, nome da máquina (pode deixar o sugerido), nome de usuário e senha. Escolha "Exigir minha senha para entrar" — evite login automático.
Anote essa senha em algum lugar
Não existe "esqueci minha senha" fácil numa VM local. Se esquecer, o caminho é reinstalar. Vale escrever num papel ou no celular antes de continuar.
2.7 · Aguardar
Clique em instalar e espere. Essa parte demora — normal levar de 15 a 20 minutos.
Enquanto espera
Aproveite pra ler o passo 4 (Docker) mais abaixo, ou ajude quem está do seu lado. Não precisa ficar olhando a barra de progresso.
2.8 · Reiniciar
Ao terminar, clique em Reiniciar Agora. Se pedir para remover a mídia de instalação, pode apertar Enter — a VM cuida disso sozinha na maioria das vezes.
Tela preta ou travada depois de reiniciar
Vá em Dispositivos → Unidades de Óptico → Remover disco da unidade virtual no menu da janela da VM, depois Máquina → Redefinir. Isso costuma resolver quando a VM tenta bootar da ISO de novo em vez do disco instalado.
Passo 3 de 5 · ~10 min
Primeiro login e atualização
3.1 · Login
Entre com o usuário e senha que você criou.
3.2 · Abrir o terminal
Pressione Ctrl+Alt+T, ou clique em "Atividades" (canto superior esquerdo) e digite "Terminal".
3.3 · Atualizar o sistema
$ sudo apt update && sudo apt upgrade -yvai pedir sua senha (a mesma da conta — não aparece nada na tela enquanto você digita, é normal). Depois, uma lista de pacotes sendo baixados e atualizados. Pode levar alguns minutos.
Com pouco tempo? Pode pular esta etapa
Se o relógio estiver apertado, priorize o Docker (passo 4) e volte pra atualizar o sistema depois, em casa ou no próximo encontro. Não é bloqueante.
Passo 4 de 5 · ~20 min
Instalar o Docker
O que é
Docker empacota uma aplicação com tudo que ela precisa pra rodar (bibliotecas, dependências, configuração) numa unidade isolada chamada container.
Por que importa
Container vai ser o eixo do curso inteiro — cada unidade (processos, memória, E/S) vai te fazer olhar de novo pra dentro de um container. Hoje é só a instalação; o conceito aprofunda a partir do Encontro 4.
4.1 · Baixar e rodar o instalador oficial
$ curl -fsSL https://get.docker.com -o get-docker.sh $ sudo sh get-docker.sh
um bocado de texto passando na tela enquanto ele detecta seu sistema e instala os pacotes do Docker. Termina voltando pro prompt normal.
Isso é "o jeito certo" de instalar Docker?
É o método rápido, recomendado para aprendizado e testes — não é o que se usa num servidor de produção. Vamos ver o método "oficial" (repositório apt) mais adiante no curso, quando o foco for operação real.
4.2 · Testar com sudo
$ sudo docker run hello-worlduma mensagem começando com Hello from Docker! — isso confirma que o Docker está funcionando.
4.3 · Rodar sem sudo
Digitar sudo toda vez é chato. Vamos liberar seu usuário:
$ sudo usermod -aG docker $USER $ newgrp docker
Agora teste de novo, sem sudo:
$ docker run hello-worldErro "permission denied" mesmo depois do usermod
O newgrp docker às vezes não é suficiente. Faça logout e login de novo na sua conta do Ubuntu
(não precisa desligar a VM) e tente novamente.
"Cannot connect to the Docker daemon" ou sem internet
Confira se a VM tem internet abrindo o Firefox dentro dela. Se não tiver, avise o professor — o adaptador de rede da VM deve estar em modo NAT por padrão, geralmente não precisa mexer em nada.
Passo 5 de 5 · ~15 min
Verificação final
- A VM liga e mostra a tela de login do Ubuntu
- Consigo fazer login com meu usuário e senha
- O terminal abre com
Ctrl+Alt+T docker --versionmostra um número de versãodocker run hello-worldfunciona sem precisar desudo- Tirei um print da tela do terminal mostrando o
hello-worldfuncionando
Guarde esse print
Esse print (terminal + hello-world + seu usuário visível no prompt) é a evidência mínima de que
o ambiente está pronto. Ele vai ser pedido junto com o primeiro instrumento semanal do curso — não
precisa entregar agora, só não perca o arquivo.
Não deu tempo de terminar tudo?
Sem problema. A ordem de prioridade, se o tempo apertar, é:
- Essencial: VM criada, Ubuntu instalado, login funcionando.
- Importante: Docker instalado e testado com
sudo. - Complementar: Docker funcionando sem
sudo, sistema atualizado.
O que faltar pode ser terminado em casa antes do Encontro 1, seguindo este mesmo roteiro a partir de onde você parou. Se travar em algo que não tem solução aqui (ex. erro de virtualização), anote o erro exato e traga a dúvida no Encontro 1.