# Possibilidades com Dockerfile

<table data-header-hidden><thead><tr><th width="157"></th><th></th></tr></thead><tbody><tr><td>FROM</td><td>Inicializa o build de uma imagem a partir de uma imagem base</td></tr><tr><td>RUN</td><td>Executa um comando</td></tr><tr><td>WORKDIR</td><td>Define o seu diretório corrente</td></tr><tr><td>COPY</td><td>Copia arquivos ou diretórios e adiciona ao sistema de arquivos da imagem</td></tr><tr><td>ADD</td><td>Copia arquivos, diretórios ou arquivos remotos e adiciona ao sistema de arquivos da imagem</td></tr><tr><td>LABEL</td><td>Adiciona metadados a imagem</td></tr><tr><td>ENV</td><td>Define variáveis de ambiente</td></tr><tr><td>VOLUME</td><td>Define volumes que devem ser definidos</td></tr><tr><td>ARG</td><td>Define um argumento para ser usado no processo de construção</td></tr><tr><td>EXPOSE</td><td>Define que o container precisa expor a porta em questão</td></tr><tr><td>USER</td><td>Define o usuário que será utilizado</td></tr><tr><td>CMD</td><td>Define o comando e/ou os parâmetros padrão</td></tr><tr><td>ENTRYPOINT</td><td>Ajuda você a configurar um container que pode ser executado como um executável</td></tr></tbody></table>
