O que é um Dockerfile
Parte da seção Introdução ao Docker do Journey de Terminal da Coddy — lição 21 de 40.
Até agora, você usou imagens que outras pessoas criaram. Para criar a sua própria, você escreve um Dockerfile: um arquivo de texto simples que lista as etapas para montar uma imagem, uma instrução por linha.
A instrução mais importante é FROM, com a qual todo Dockerfile começa. Ela escolhe a imagem base sobre a qual você constrói:
FROM alpineIsso diz para começar a partir da imagem alpine. Você então adiciona mais instruções abaixo dela para personalizar a imagem.
Você pode criar o Dockerfile diretamente do terminal. Uma maneira fácil é escrever as linhas em um arquivo chamado Dockerfile:
cat > Dockerfile << 'EOF'
FROM alpine
EOFTudo entre EOF e EOF é gravado no arquivo.
Desafio
InicianteCrie um Dockerfile cuja única linha seja FROM alpine, então imprima o arquivo com cat para confirmar seu conteúdo.
Folha de consulta
Um Dockerfile é um arquivo de texto simples com instruções para construir uma imagem Docker. Todo Dockerfile começa com FROM para especificar a imagem base:
FROM alpineCrie um Dockerfile a partir do terminal usando um heredoc:
cat > Dockerfile << 'EOF'
FROM alpine
EOFExperimente você mesmo
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Introdução ao Docker
4Gerenciando Containers
Nomeando ContainersContainers em Segundo PlanoListando Todos os ContainersParando e RemovendoRecapitulação - Ciclo de Vida do Container10Projeto de Aplicativo de Saudação
Visão Geral do ProjetoEscrever o Dockerfile5Inspecionando Containers
Logs do ContainerInspecionando DetalhesExecutando ComandosRecapitulação - Health Check3Executando Containers
Executando um ComandoExecução RealDiferentes DistrosRemoção Automática de ContainersRecapitulação - Container Runner6Construindo Imagens
O que é um DockerfileConstruindo uma ImagemA Instrução CMDRecapitulação - Image Builder