docker logs 容器名
报错:
standard_init_linux.go:228: exec user process caused: exec format error
或者
standard_init_linux.go:228: exec user process caused: input/output error
排查思路
1、检查源镜像的框架是否正确,是否amd64,如果不是则增加
docker build --platform linux/amd64
检查镜像的框架
docker inspect
"Architecture": "amd64",
"Os": "linux",
"Size": 1830916320,
确认是是amd64。
2、排查镜像是否完整。
可使用md5对比方法,这边没有这个环境。
采用重新下载镜像方法,把所有的相关的镜像都需要删掉。
重新下载镜像
docker pull 镜像;