tengo este Dockerfile
FROM node:14 WORKDIR /app COPY package.json . RUN npm install COPY . . EXPOSE 3000 CMD [ "node", "app.mjs" ]Y puedo ejecutar con éxito
docker run hello-worlden mi sistema operativo ubuntu 20.10. Así que asumo que la ventana acoplable se instaló correctamente. Pero cuando traté de correr
docker build .me da este error
Esto no es algo con el npm. Puedo instalar localmente las dependencias sin ningún problema. Supongo que Dokcer no puede acceder al registro de npm para extraer los paquetes de npm. Algo que ver con las redes, supongo.
¿Cómo soluciono este problema?
Este es mi código https://github.com/Enuri-Information-Systems/docker-test
Dependiendo de la configuración de la red, podría suceder que tenga problemas de que el contenedor no puede conectarse a un servidor para descargar datos. Esto puede tener varias razones y también depende de cómo ejecute Docker.
Una cosa común es que su red requiere el uso de un proxy. Pero solo con el mensaje de error, no es posible saber cuál es el motivo exacto en su caso.
Una solución a ese problema es especificar el modo de red. Agregar --network host como una opción debería funcionar la mayor parte del tiempo.
Entonces, ejecute su comando de compilación de esa manera docker build --network=host . Deberia trabajar.