Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

x64和armv7的docker镜像都试过没有问题,但是armv8的docker #19

Closed
yanquan2020 opened this issue Apr 7, 2022 · 17 comments
Closed
Labels
bug Something isn't working

Comments

@yanquan2020
Copy link

No description provided.

@yanquan2020
Copy link
Author

x64和armv7的docker镜像都试过没有问题,但是armv8的docker镜像部署以后出现无法连接后端的问题,怎么设置都不行,无法连接上。报:后端连接失败 Error: Network Error
docker日志显示如下:

2022-04-07T10:42:19.619504373Z Internal exceptions (10 events):
2022-04-07T10:42:19.619517166Z Event: 8.143 Thread 0x0000aaaacbac4800 Exception <a 'java/lang/ClassNotFoundException': org/springframework/context/EnvironmentAwareCustomizer> (0x00000000f0af50a8) thrown at [/home/buildozer/aports/community/openjdk8/src/icedtea-3.12.0/openjdk/hotspot/src/share/vm/classfile/systemDictionary.c
2022-04-07T10:42:19.619532916Z Event: 8.146 Thread 0x0000aaaacbac4800 Exception <a 'java/lang/ClassNotFoundException': org/springframework/beans/factory/AwareCustomizer> (0x00000000f0b3cbc0) thrown at [/home/buildozer/aports/community/openjdk8/src/icedtea-3.12.0/openjdk/hotspot/src/share/vm/classfile/systemDictionary.cpp, l
2022-04-07T10:42:19.619550459Z Event: 8.349 Thread 0x0000aaaacbac4800 Exception <a 'java/lang/ClassNotFoundException': org/springframework/boot/loader/jar/Handler> (0x00000000f081bac0) thrown at [/home/buildozer/aports/community/openjdk8/src/icedtea-3.12.0/openjdk/hotspot/src/share/vm/classfile/systemDictionary.cpp, line 21
2022-04-07T10:42:19.619566043Z Event: 11.618 Thread 0x0000aaaacbac4800 Exception <a 'java/lang/IncompatibleClassChangeError': Found class java.lang.Object, but interface was expected> (0x00000000f0b72840) thrown at [/home/buildozer/aports/community/openjdk8/src/icedtea-3.12.0/openjdk/hotspot/src/share/vm/interpreter/linkReso
2022-04-07T10:42:19.619581794Z Event: 17.232 Thread 0x0000aaaacbac4800 Exception <a 'java/io/IOException'> (0x00000000f0ac84c0) thrown at [/home/buildozer/aports/community/openjdk8/src/icedtea-3.12.0/openjdk/hotspot/src/share/vm/prims/jni.cpp, line 710]
2022-04-07T10:42:19.619596711Z Event: 17.976 Thread 0x0000aaaacbac4800 Exception <a 'java/io/FileNotFoundException'> (0x00000000f09deee8) thrown at [/home/buildozer/aports/community/openjdk8/src/icedtea-3.12.0/openjdk/hotspot/src/share/vm/prims/jni.cpp, line 710]
2022-04-07T10:42:19.619611753Z Event: 19.927 Thread 0x0000aaaace068000 Exception <a 'java/lang/IllegalArgumentException': object is not an instance of declaring class> (0x00000000f0cae090) thrown at [/home/buildozer/aports/community/openjdk8/src/icedtea-3.12.0/openjdk/hotspot/src/share/vm/runtime/reflection.cpp, line 926]
2022-04-07T10:42:19.619627212Z Event: 20.852 Thread 0x0000aaaacbac4800 Exception <a 'java/lang/NoSuchMethodError': java.lang.Object.lambda$and$0(Ljava/util/function/Predicate;Ljava/lang/Object;)Z> (0x00000000f09f9358) thrown at [/home/buildozer/aports/community/openjdk8/src/icedtea-3.12.0/openjdk/hotspot/src/share/vm/interpr
2022-04-07T10:42:19.619642463Z Event: 98.855 Thread 0x0000aaaace068000 Exception <a 'sun/nio/fs/UnixException'> (0x00000000f0ac23c0) thrown at [/home/buildozer/aports/community/openjdk8/src/icedtea-3.12.0/openjdk/hotspot/src/share/vm/prims/jni.cpp, line 710]
2022-04-07T10:42:19.619674214Z Event: 99.500 Thread 0x0000aaaace068000 Exception <a 'java/lang/ClassNotFoundException': org/springframework/boot/loader/http/Handler> (0x00000000f0d52a08) thrown at [/home/buildozer/aports/community/openjdk8/src/icedtea-3.12.0/openjdk/hotspot/src/share/vm/classfile/systemDictionary.cpp, line 2

@aixufan
Copy link

aixufan commented Apr 7, 2022

同样到现在还没解决

@aixufan
Copy link

aixufan commented Apr 7, 2022

没办法的我用V8设备拉取V7镜像

@hectorqin hectorqin added the bug Something isn't working label Apr 8, 2022
@hectorqin
Copy link
Owner

暂时无法处理

@WuShaoa
Copy link

WuShaoa commented Apr 15, 2022

树莓派4B arm64 各个要上传的按钮点击后显示:Error: Request failed with status code 404

@hectorqin
Copy link
Owner

贴一下日志看看

@jmu
Copy link

jmu commented Apr 19, 2022

我是用树莓派4B的64位Ubuntu部署docker, 部署失败。 我认为是因为 openjdk:8-jdk-alpine不支持arm64v8架构导致的。 因此稍微改了下Dockerfile,改成非alpine重新打了镜像, 目前正常运行。 你们可以试下我打的镜像docker pull jmujmu/reader:latest-arm64v8 , 修改差异在这里https://github.com/jmu/reader/commits/pi

@yanquan2020
Copy link
Author

我是用树莓派4B的64位Ubuntu部署docker, 部署失败。 我认为是因为 openjdk:8-jdk-alpine不支持arm64v8架构导致的。 因此稍微改了下Dockerfile,改成非alpine重新打了镜像, 目前正常运行。 你们可以试下我打的镜像docker pull jmujmu/reader:latest-arm64v8 , 修改差异在这里https://github.com/jmu/reader/commits/pi

可以了,应该是你说的问题,原作者参考下。
当然用arm32的镜像也可以。

@hectorqin
Copy link
Owner

hectorqin commented Apr 20, 2022

image

运行容器应该是支持 arm64的,可能是amd64编译的 jar 在 arm64 架构下运行有问题

@jmu
Copy link

jmu commented Apr 20, 2022

image

运行容器应该是支持 arm64的,可能是amd64编译的 jar 在 arm64 架构下运行有问题

我在派上直接编译你的Dockerfile也是同样报错结果, 因此更倾向于是alpine问题, 毕竟3年没更新过了。 openjdk的hub上也没有找到合适的新版本alpine。 如果你们找到的话可以发我试试。 @hectorqin 请参考

@hectorqin
Copy link
Owner

好的,目前出于镜像大小的考虑,先不修改运行容器了,等找到合适的镜像我再处理这个问题吧。

@adl10929
Copy link

我是用树莓派4B的64位Ubuntu部署docker, 部署失败。我认为是因为 openjdk:8-jdk-alpine 不支持arm64v8架构导致的。因此稍微改了下Dockerfile,改成非alpine重新打了镜像, 目前正常运行。你们可以试下我打的镜像 , 修改差异在这里 https://github.com/jmu/reader/commits/pi`docker pull jmujmu/reader:latest-arm64v8`

大神,有没有安装教程

@yanquan2020
Copy link
Author

我是用树莓派4B的64位Ubuntu部署docker, 部署失败。我认为是因为 openjdk:8-jdk-alpine 不支持arm64v8架构导致的。因此稍微改了下Dockerfile,改成非alpine重新打了镜像, 目前正常运行。你们可以试下我打的镜像 , 修改差异在这里 [https://github.com/jmu/reader/commits/pidocker](https://github.com/jmu/reader/commits/pi%60docker) pull jmujmu/reader:latest-arm64v8

大神,有没有安装教程

docker run -d --name reader --restart unless-stopped -p 8080:8080 -v /mnt/reader/log:/log -v /mnt/reader/storage:/storage -e SPRING_PROFILE_ACTIVE=prod jmujmu/reader:latest-arm64v8
#单用户模式

@hectorqin
Copy link
Owner

试试 openj9 的 arm64镜像看看

@hectorqin
Copy link
Owner

hectorqin commented May 12, 2022

docker run -d --name reader --restart unless-stopped -p 8080:8080 -v /mnt/reader/logs:/logs -v /mnt/reader/storage:/storage -e SPRING_PROFILE_ACTIVE=prod hectorqin/reader:openj9-latest
#单用户模式

@jmu
Copy link

jmu commented May 12, 2022

有效,可运行

@jmu
Copy link

jmu commented May 12, 2022

@hectorqin

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

6 participants