你好 刚才我用daocker 部署 OceanBase报错。 我用dokcer 直接pull 镜像 一直超时。我用另外一个电脑下载后。再导入上去抱错这个 麻烦帮我看下?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
这是因为你导入的 Docker 镜像是针对不同的平台构建的。你在下载时使用的是一个不同的平台(linux/arm64/y8),但是你导入时使用的平台是 Linux/amd64/v3。因此 Docker 会检测到不同的平台路径,导致出现错误。
如果你想在 Linux/amd64/v3 平台上运行该镜像,则需要构建针对该平台的镜像,然后使用该镜像运行容器。或者你可以在导入时指定正确的平台路径,例如:
docker load < [镜像路径] --platform linux/arm64/y8
这将加载针对 linux/arm64/y8 平台构建的镜像,并为该平台运行容器。