hongyonghan / Docker_Microsoft365_E5_Renew_X

Docker版本的E5调用API续订服务:Microsoft 365 E5 Renew X
Apache License 2.0
1.24k stars 321 forks source link

这个不支持arm框架吗 #4

Closed Tony-Yes closed 2 years ago

Tony-Yes commented 2 years ago

arm无法启动容器

hongyonghan commented 2 years ago

您好!我刚刚新增加了支持arm的镜像,但是我身边没有arm的设备,无法进行测试。如果可以,麻烦您测试一下arm的容器是否可以正常使用。镜像的名字为hanhongyong/ms365-e5-renew-x:arm. docker run -d -p 1066:1066 hanhongyong/ms365-e5-renew-x:arm 更加详细的配置方法可以参照latest版本的相关内容,只需要将latest替换为arm即可。如果可以使用,请告知于我,谢谢!

Tony-Yes commented 2 years ago

还是提示standard_init_linux.go:228: exec user process caused: exec format error,我没有描述清楚,是arm64/v8

hongyonghan commented 2 years ago

难怪,我之前镜像是arm32的,现在更新了arm64v8的镜像,麻烦测试一下是否可用?

Tony-Yes commented 2 years ago

貌似没有变化,一样无法运行

hongyonghan commented 2 years ago

我查找了相关资料,得到可能原因是针对arm设备需要指定--platform linux/arm64,麻烦您现在测试一下是否可以使用?

Tony-Yes commented 2 years ago

如何指定atm64?

hongyonghan commented 2 years ago

我在build的时候已经指定了,您只需要在尝试一下看能否运行即可。

Tony-Yes commented 2 years ago

还是一样哈,我已经重新拉取镜像了

hongyonghan commented 2 years ago

还是报相同的错误是嘛?

Tony-Yes commented 2 years ago

是的,一样的错误

hongyonghan commented 2 years ago

我尝试修改了两个镜像,tag分别为arm64v8和arm,你可以分别尝试一下。如果有问题,再联系我。

Tony-Yes commented 2 years ago

两个镜像都已经尝试过了,还是没法运行

hongyonghan commented 2 years ago

我重新使用docker buildx `编译了一下镜像,您看看是否可以使用,hanhongyong/ms365-e5-renew-x:arm 如果还是不行的话,使用docker logs命令查看一下容器的日志,然后将日志复制出来发给我。

Tony-Yes commented 2 years ago

[root@localhost Microsoft365_E5_Renew_X]# docker run -d -p 1066:1066 hanhongyong/ms365-e5-renew-x:arm 5a9dd40e22a4cf0897e97d91d914d34120eecef660cdcb44100bb9ef0dc66643 [root@localhost Microsoft365_E5_Renew_X]#这是创建容器的时候,这一次镜像没有提示amd64,不兼容之类的了

Tony-Yes commented 2 years ago

[root@localhost ~]# docker logs laughing_boyd standard_init_linux.go:228: exec user process caused: exec format error standard_init_linux.go:228: exec user process caused: exec format error 这个是创建容器后启动失败的日志

hongyonghan commented 2 years ago

应该是基础镜像不兼容的问题,我重新修改了基础镜像,你看一下可以使用吗

Tony-Yes commented 2 years ago

还是不行哈

hongyonghan commented 2 years ago

您好!sdk和aspnet都换成了arm的镜像了,您再尝试一下!

Tony-Yes commented 2 years ago

SmartSelect_20220309-231632_JuiceSSH SmartSelect_20220309-231507_Kiwi Browser 👍现在可以正常运行了,arm64环境下

hongyonghan commented 2 years ago

好的好的,那我就把arm架构的镜像加进去了,麻烦您对镜像进行测试了!

Tony-Yes commented 2 years ago

客气了,应该谢谢你们这些大佬适配才是😅