Sobes.tech
Junior — Middle

Qual é o papel do comando RUN dentro do Dockerfile e por que é usado na criação do contêiner?

sobes.tech IA

Resposta da IA

O comando RUN no Dockerfile é usado para executar comandos dentro da imagem durante a fase de construção. Ele permite instalar pacotes, configurar o ambiente, compilar código fonte e realizar quaisquer outras ações necessárias para preparar a imagem.

Cada RUN cria uma nova camada na imagem, portanto, é importante otimizar a quantidade desses comandos para reduzir o tamanho final da imagem.

Exemplo de uso:

FROM node:14

# Instalar dependências
RUN apt-get update && apt-get install -y git

# Copiar arquivos e instalar dependências npm
COPY package.json ./
RUN npm install

CMD ["node", "app.js"]

Aqui, RUN é usado para instalar pacotes do sistema e dependências npm, preparando o contêiner para executar a aplicação.