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.