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
Ajuda de codificação com IA
Lições interativas e práticas
Narração em áudio em todas as lições
Questionários para testar seu conhecimento
Certificado grátis de conclusão
Programa
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.
- Seção 1Fundamentos82 lições
- Seção 2Controle de Versão58 lições
Seção 3
Introdução ao Docker
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- 01O que é DockerDesafioQuiz
- 02Imagens e ContainersDesafioQuiz
Imagens
4 lições423- 01Baixando ImagensDesafioQuiz
- 02Listando ImagensDesafioQuiz
- 03Taggeando ImagensDesafioQuiz
- 04Recapitulação - Domador de ImagensDesafio
Executando Containers
5 lições532- 01Executando um ComandoDesafioQuiz
- 02Execução RealDesafioQuiz
- 03Diferentes DistrosDesafioQuiz
- 04Remoção Automática de ContainersDesafioQuiz
- 05Recapitulação - Container RunnerDesafio
Gerenciando Containers
5 lições531- 01Nomeando ContainersDesafioQuiz
- 02Containers em Segundo PlanoDesafioQuiz
- 03Listando Todos os ContainersDesafioQuiz
- 04Parando e RemovendoDesafioQuiz
- 05Recapitulação - Ciclo de Vida do ContainerDesafio
Inspecionando Containers
4 lições423- 01Logs do ContainerDesafioQuiz
- 02Inspecionando DetalhesDesafioQuiz
- 03Executando ComandosDesafioQuiz
- 04Recapitulação - Health CheckDesafio
Construindo Imagens
4 lições423- 01O que é um DockerfileDesafioQuiz
- 02Construindo uma ImagemDesafioQuiz
- 03A Instrução CMDDesafioQuiz
- 04Recapitulação - Image BuilderDesafio
Arquivos em Imagens
3 lições316- 01A Instrução COPYDesafioQuiz
- 02A Instrução WORKDIRDesafioQuiz
- 03Recapitulação - Empacotando TudoDesafio
Copiando Arquivos
2 lições213- 01Copiar para dentro de um ContainerDesafioQuiz
- 02Copiar para fora de um ContainerDesafioQuiz
Volumes e Redes
3 lições314- 01VolumesDesafioQuiz
- 02RedesDesafioQuiz
- 03Recapitulação - Gerenciando RecursosDesafio
Projeto de Aplicativo de Saudação
Projeto5 lições17- 01Visão Geral do ProjetoDesafioQuiz
- 02Escrever o DockerfileProjeto
- 03Build e ExecuçãoProjeto
- 04Personalizar a SaudaçãoProjeto
- 05Publicar uma Versão com TagProjeto
Desafios Finais
3 lições3- 01Detetive de DistrosDesafio
- 02Pipeline de Build CompletoDesafio
- 03Drop de Arquivos em RuntimeDesafio
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 psmostra, 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?
Preciso instalar o Docker para fazer este curso?
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?
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?
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?
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.