
Hallo, ich bin neu bei Docker und habe auf meinem Windows 10-Rechner eine standardmäßige .NET Core Web-MVC-Anwendung mit Docker für Linux erstellt. Sie lief und wurde auf DockerHub hochgeladen. Von meinem Ubuntu 16.04 32-Bit-Rechner (i386) habe ich das Image heruntergeladen und es gestartet. Ich habe die folgende Meldung erhalten: standard_init_linux.go:190: Exec-Benutzerprozess hat „Exec-Formatfehler“ verursacht. Irgendwelche Vorschläge, wie man das Problem beheben kann?
Antwort1
Sie können 32-Bit-Code auf einem 64-Bit-Rechner ausführen, aber nicht umgekehrt. Suchen Sie sich entweder ein 32-Bit-Docker-Image für Ihren Zweck oder aktualisieren Sie Ihr Linux auf 64-Bit, um beide Welten nutzen zu können.
Weitere Informationen finden Sie unter diesem Link.https://forums.docker.com/t/support-for-32-bit-images-containers-on-64-bit-hosts/10010
Insbesondere diese Antworthttps://forums.docker.com/t/support-for-32-bit-images-containers-on-64-bit-hosts/10010/5