Menu
Coddy logo textTech
terminal iconParte do Journey de TerminalJornada

Aprenda Docker e Containers

Um curso gratuito e interativo sobre Docker e containers. Você pratica os principais comandos do Docker em cada aula - docker run, build, images, ps, exec, escrever Dockerfiles, volumes, redes - em um terminal guiado e simulado, com dicas de IA quando você travar e um certificado gratuito ao concluir. Não é preciso instalar o Docker - o ambiente é simulado para que você possa focar em aprender os comandos e conceitos. Faz parte da jornada mais ampla do Terminal, então o contexto de linha de comando de que você precisa está ali mesmo.

11,189+ codders inscritos

  • Ideal para iniciantes
  • sparkles iconAjuda de codificação com IA
  • hint iconLições interativas e práticas
  • volume On iconNarração em áudio em todas as lições
  • quiz iconQuestionários para testar seu conhecimento
  • certificate iconCertificado grátis de conclusão

Programa

1 seções1 projetos40 lições36 desafios195 perguntas de quiz

Esta seção faz parte do Journey de Terminal. O programa completo tem mais seções - clique em qualquer prévia abaixo para vê-la na página do Journey.

  1. Seção 1Fundamentos82 lições
  2. Seção 2Controle de Versão58 lições
  3. Começar seçãoIniciarExpandirRecolherAprenda Docker pela linha de comando: faça pull e build de imagens, execute e gerencie containers, escreva Dockerfiles, copie arquivos e trabalhe com volumes e redes.

    Introdução

    2 lições213

    Imagens

    4 lições423

    Executando Containers

    5 lições532

    Gerenciando Containers

    5 lições531

    Inspecionando Containers

    4 lições423

    Construindo Imagens

    4 lições423

    Arquivos em Imagens

    3 lições316

    Copiando Arquivos

    2 lições213

    Volumes e Redes

    3 lições314

    Projeto de Aplicativo de Saudação

    Projeto5 lições17

    Desafios Finais

    3 lições3

Por que aprender Docker com a Coddy

  • Pratique Docker no seu navegador. Sem instalação, sem Docker Desktop, sem daemon para configurar - as aulas rodam em um ambiente Docker simulado, então você pode começar a digitar comandos imediatamente e focar no que cada um faz.
  • O essencial do Docker: imagens versus containers, escrever Dockerfiles, camadas e cache, mapeamento de portas, volumes para dados persistentes, variáveis de ambiente e redes básicas entre múltiplos containers. As habilidades de Docker que você vai usar todos os dias no trabalho.
  • As dicas de IA ajudam você a entender os comandos e a saída do Docker - o que o docker ps mostra, por que uma camada é reconstruída, como funciona um mapeamento de portas - sem entregar a resposta, para que os containers deixem de parecer uma caixa-preta.
  • Certificado de Docker gratuito ao concluir a seção. Uma prova confiável para qualquer vaga de desenvolvedor ou DevOps, já que os containers são padrão em quase toda equipe moderna.

Perguntas frequentes sobre aprender Docker

O que é Docker?

Docker é uma plataforma para empacotar uma aplicação e tudo de que ela precisa - código, runtime, bibliotecas, configurações - em uma única unidade portátil chamada container. Os containers rodam da mesma forma no seu notebook, na máquina de um colega de equipe e em um servidor de produção, e é por isso que o Docker se tornou a forma padrão de distribuir e executar software.

Preciso instalar o Docker para fazer este curso?

Não. As aulas rodam em um ambiente Docker simulado direto no seu navegador - não há um daemon Docker real por trás dele, nem Docker Desktop, e nenhum direito de administrador é necessário. Foi feito para ensinar os comandos, a sintaxe do Dockerfile e os conceitos por trás disso, para que, quando você instalar o Docker de verdade, tudo já seja familiar. Mesmo assim, você vai querer configurar o Docker localmente depois para construir e executar suas próprias imagens em projetos reais.

Este é um ambiente Docker real?

Não - é uma simulação guiada. O curso recria como o Docker se comporta para que você possa aprender docker run, build, images, ps, escrever Dockerfiles e as ideias centrais sem instalar nada. Ele foi construído para aprender os comandos e conceitos, não para executar cargas de produção. Quando os conceitos fizerem sentido aqui, os mesmos comandos funcionam de forma idêntica em uma instalação real do Docker.

Qual é a diferença entre uma imagem e um container?

Uma imagem é o template somente leitura - o sistema de arquivos empacotado e os metadados construídos a partir de um Dockerfile. Um container é uma instância em execução de uma imagem. Você pode iniciar muitos containers a partir de uma única imagem, da mesma forma que pode abrir várias janelas de um único programa. O curso torna isso concreto guiando você pela construção de imagens e pela execução de containers a partir delas.

Docker é difícil de aprender?

O básico - docker run, build, ps, images, stop, rm - é rápido de pegar. As partes mais difíceis (cache de camadas, volumes versus bind mounts, redes entre containers, enxugar imagens) levam mais tempo. O curso as introduz em passos pequenos e práticos para que os comandos deixem de ser abstratos.

Preciso saber linha de comando primeiro?

Ajuda, e as seções anteriores da jornada do Terminal cobrem o básico. O Docker é controlado quase inteiramente pela linha de comando, então estar à vontade para digitar comandos e ler sua saída torna a seção de Docker muito mais tranquila - mas as aulas guiam você por cada comando à medida que você avança.
Coddy programming languages illustration

Learn Introdução ao Docker with Coddy

COMEÇAR