在 amd64 上运行的 Ubuntu 18.04 主机上的 qemu 下的 s390x 容器内安装 docker(v18.06, 19.03) 时遇到问题。 以下是Intel主机上运行后/proc/sys/fs/binfmt_misc/qemu-s390x的内容 docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
enabled
interpreter /usr/bin/qemu-s390x-static
flags: F
offset 0
magic 7f454c4602020100000000000000000000020016
mask ffffffffffffff00fffffffffffffffffffeffff
我可以通过以下技巧启动 docker 服务。 printf '{"iptables": false,"ip-masq": false,"bridge": "none" }' > /etc/docker/daemon.json
但是即使 docker 服务出现,图像也没有被拉取,docker pull 失败并出现以下错误。
failed to register layer: Error processing tar file(exit status 1)