Cómo obtener un mensaje de error detallado usando docker-compose up? Solo puedo ver "el comando devolvió un código distinto de cero"

Estoy intentando ejecutar mi contenedor docker en Linux. Durante la compilación, encuentro un error después de ejecutar este comando:

sudo docker-compose-f docker-compose.yml arriba build construir

docker-compose muestra este mensaje:

Step 10/19 : RUN dotnet restore "test/test.csproj" ---> Running in ea65364853f3standard_init_linux.go:211: exec user process caused "exec format error"ERROR: Service 'test' failed to build: The command '/bin/sh -c dotnet restore "test/test.csproj"' returned a non-zero code: 1

¿Hay alguna forma de que pueda ver el mensaje de error detallado?

El error se produce durante el proceso de compilación. Debería ver los mismos resultados cuando ejecute docker-compose build.

Este error:

standard_init_linux.go:211: exec user process caused "exec format error"

significa que Docker intentó ejecutar el dotnet ejecutable dentro del contenedor, pero no se pudo iniciar porque dotnet el binario de la imagen es incompatible con el entorno del contenedor. Tal vez se compila para una arquitectura diferente, o algo por el estilo? Si muestra el resto de su proceso de compilación (pasos 1-9), probablemente podamos detectar el problema por usted.

Porque RUN se dice que los comandos funcionan así:obtener una imagen, crear un contenedor Contenedora, ejecutar su comando en este contenedor y generar una nueva imagen imageB. eliminar Contenedoraera, crear contenedorb...Ahora se cierra en una EJECUCIÓN, por lo que debe dejar atrás un containerX. Por lo tanto, puede ver un registro como este:

docker build -t <yourname>:<tag>

salir en caso de error

docker logs <yourname>

aquí está su registro de errores detallado.

Ya tengo el mensaje de error detallado!