es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

El servidor de desarrollo de Metaplex en contenedor Docker se bloquea de forma aleatoria.

En mi MacOs, configuré un contenedor de Docker con metaplex (más detalles de configuración se encuentran en esta pregunta anterior por separado) en un entorno de desarrollo (webpack, react). Y cuando cambio algo en el código, o no cambio nada, al azar (generalmente después de 1-2 minutos) aparece el siguiente error:

@oyster/common: 5:05:37 PM - Encontrados 0 errores. Observando cambios en los archivos.
web: Terminado
web: error El comando falló con el código de salida 137.
web: info Visita https://yarnpkg.com/en/docs/cli/run para obtener documentación sobre este comando.
lerna ERR! yarn run start salió con el código de salida 137 en 'web'
lerna WARN complete Esperando a que 1 proceso hijo termine. Presione CTRL-C para salir inmediatamente.
error El comando falló con el código de salida 137.
info Visita https://yarnpkg.com/en/docs/cli/run para obtener documentación sobre este comando.

Este error mata el contenedor de Docker y la página deja de funcionar. No puedo seguir trabajando. ¿Cómo puedo solucionarlo?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    El mensaje de error “Command failed with exit code 137” generalmente indica que el proceso dentro del contenedor ha sido terminado con una señal. En este caso, la señal es 137, y corresponde a SIGKILL. Esto puede ser debido a diversas razones, como falta de memoria o recursos de CPU suficientes.

    Para solucionar este problema, puedes seguir los siguientes pasos:

    1. Aumenta la memoria y los recursos de CPU asignados al contenedor de Docker. Puedes hacer esto abriendo la configuración de Docker Desktop, navegando a la pestaña de Recursos y ajustando los deslizadores de CPU y Memoria. Asegúrate de reiniciar el contenedor de Docker después de hacer estos cambios.

    2. Verifica si hay algún proceso en segundo plano en tu máquina que podría estar consumiendo recursos. Puedes utilizar la aplicación Monitor de Actividad en Mac para verificar el uso de CPU, Memoria y Energía de diferentes procesos.

    3. Desactiva cualquier extensión o complemento en tu navegador que pueda estar utilizando demasiados recursos.

    4. Si el problema persiste, intenta reconstruir el contenedor de Docker desde cero. Esto podría ayudar a identificar cualquier problema con el Dockerfile o las dependencias.

    5. Por último, también puedes intentar ejecutar el entorno de desarrollo sin Docker, directamente en tu Mac. Esto podría ser una alternativa viable si Docker sigue causando problemas.

Comments are closed.