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.

No se pudo cargar /usr/bin/dotnet: error de formato ejecutable.

Estoy intentando usar DigitalOcean para alojar un contenedor Docker de C# en Docker Hub (con la plataforma Apps).

[2021-12-08 23:24:04] iniciando contenedor: iniciando contenedor no raíz [dotnet Alace.cs.dll]: creando proceso: fallo al cargar /usr/bin/dotnet: error de formato de ejecución

El contenedor se ejecuta perfectamente en mi computadora.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Basado en el mensaje de error, parece que la plataforma de DigitalOcean Apps está teniendo dificultad para cargar el archivo binario dotnet requerido por el contenedor de Docker de C#.

    Una posible solución es asegurarse de que el archivo binario dotnet sea compatible con la arquitectura de la plataforma de DigitalOcean Apps. Es posible que necesite verificar si su contenedor de Docker está construido para la misma arquitectura que la plataforma de Apps, que actualmente es Intel 64 bits (x86_64).

    Otra posible solución es modificar su Dockerfile para usar una imagen de Docker que sea compatible con la plataforma de DigitalOcean. Una opción es utilizar una imagen proporcionada por DigitalOcean u otro proveedor de alojamiento en la nube similar.

    Además, es posible que desee verificar si tiene problemas de configuración específicos con los contenedores, como dependencias faltantes o archivos de configuración.

    También puede intentar comunicarse con el soporte de DigitalOcean para obtener más ayuda, ya que podrían brindarle más información sobre el problema y posibles soluciones.

Comments are closed.