Hice 2 imágenes acoplables de 2 carpetas en este repositorio . El dockerfile era:
FROM node:13-alpine EXPOSE 5000 RUN mkdir /app RUN mkdir -p /home/app COPY . /home/app RUN npm install CMD ["npm","run","start"] Pero los registros de la ventana acoplable mostraron que no se encontró el archivo package.json y, por lo tanto, los contenedores se cerraron, ni siquiera puedo ingresar a la terminal de los contenedores para ver los archivos disponibles.
La salida de error está en la imagen de abajo.
Para reproducir el error, clone el repositorio y ejecute sudo docker-compose -f docker-compose.yaml up
No especificó el directorio de trabajo en su dockerfile y es por eso que no se puede encontrar el package.json .
Referencia: https://docs.docker.com/engine/reference/builder/#workdir
agregue WORKDIR antes RUN npm install
WORKDIR /home/app RUN npm install