你好,我是 docker 新手,我在 Windows 10 机器上使用 docker for linux 创建了一个默认的 .net core web mvc 应用程序。它正在运行并将其推送到 dockerhub。我从 ubuntu 16.04 32 位(i386)机器中提取了映像并开始运行它。我收到以下消息:standard_init_linux.go:190:exec 用户进程导致“exec 格式错误”有什么建议可以解决它吗?
答案1
您可以在 64 位机器上运行 32 位代码,但反之则不行。要么找到适合您用途的 32 位 docker 镜像,要么将您的 Linux 升级到 64 位以同时享受两种环境。
查看此链接了解更多信息https://forums.docker.com/t/support-for-32-bit-images-containers-on-64-bit-hosts/10010
特别是这个答案https://forums.docker.com/t/support-for-32-bit-images-containers-on-64-bit-hosts/10010/5