我已经安装了Docker和docker compose并进行了测试,收到了“Hello World”消息,所以一切都运行正常。
之后,我尝试安装Node.js后端,但不知道为什么会收到以下错误消息:
" no matching manifest for linux/arm64/v8 in the manifest list entries "
我有一个运行Ubuntu 22.04、ARM64的VPS服务器,具有4个CPU和24GB内存。我不知道问题出在哪里,也不知道该怎么做才能解决它!
Docker社区中的某位用户说:
该映像没有与您的CPU兼容的版本。您可以尝试使用QEMU来模拟它。
https://www.stereolabs.com/docs/docker/building-arm-container-on-x86/
sudo apt-get install qemu binfmt-support qemu-user-static
docker run --platform linux/amd64 ...
这样您可以使用AMD64版本,但仿真并不总是完美的,可能比运行与兼容映像来自容器更慢。
我安装了QEMU,但仍然不知道该如何解决没有匹配的清单问题!
注意:我不熟悉docker,只是为了安装Node.js后端网站,因为它需要docker。
希望有人能帮忙,谢谢!