docker build
Transforme um Dockerfile numa imagem que você pode rodar, com nome e versão.
>_ Teste aqui: um Linux simulado, nesta páginanada roda no seu computador
Carregando o terminal…
Exemplos
-
docker build -t my-app:v1 . -
docker images -
docker run -d -p 4000:3000 --name my-app my-app:v1 -
curl localhost:4000 -
docker build -t my-app:v2 -f Dockerfile .
Como funciona
O docker build lê o Dockerfile (a receita: imagem base, arquivos para copiar, comandos para rodar) e cria uma imagem a partir dele, camada por camada.
O -t name:tag dá um nome e uma versão para a imagem, para você rodar com docker run name:tag. O . no fim é o contexto do build: a pasta cujos arquivos o Dockerfile pode copiar.
Sintaxe
docker build [OPÇÕES] CAMINHO
Opções
| Opção | O que faz |
|---|---|
-t | dá nome e versão à imagem: NOME:TAG |
-f | usa outro Dockerfile |
. | o contexto do build: esta pasta |
Bom saber
- Cada linha do Dockerfile é uma camada. O Docker reaproveita as camadas que não mudaram, então deixe as linhas que mais mudam (como
COPY . .) para o fim. - Sem
-ta imagem fica sem nome, só com um ID: você vai querer o nome depois.