Comments (17)
我是用树莓派4B的64位Ubuntu部署docker, 部署失败。 我认为是因为 openjdk:8-jdk-alpine不支持arm64v8架构导致的。 因此稍微改了下Dockerfile,改成非alpine重新打了镜像, 目前正常运行。 你们可以试下我打的镜像docker pull jmujmu/reader:latest-arm64v8
, 修改差异在这里https://github.com/jmu/reader/commits/pi
from reader.
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
from reader.
同样到现在还没解决
from reader.
没办法的我用V8设备拉取V7镜像
from reader.
暂时无法处理
from reader.
树莓派4B arm64 各个要上传的按钮点击后显示:Error: Request failed with status code 404
from reader.
贴一下日志看看
from reader.
我是用树莓派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的镜像也可以。
from reader.
运行容器应该是支持 arm64的,可能是amd64编译的 jar 在 arm64 架构下运行有问题
from reader.
运行容器应该是支持 arm64的,可能是amd64编译的 jar 在 arm64 架构下运行有问题
我在派上直接编译你的Dockerfile也是同样报错结果, 因此更倾向于是alpine问题, 毕竟3年没更新过了。 openjdk的hub上也没有找到合适的新版本alpine。 如果你们找到的话可以发我试试。 @hectorqin 请参考
from reader.
好的,目前出于镜像大小的考虑,先不修改运行容器了,等找到合适的镜像我再处理这个问题吧。
from reader.
我是用树莓派4B的64位Ubuntu部署docker, 部署失败。我认为是因为 openjdk:8-jdk-alpine 不支持arm64v8架构导致的。因此稍微改了下Dockerfile,改成非alpine重新打了镜像, 目前正常运行。你们可以试下我打的镜像 , 修改差异在这里 https://github.com/jmu/reader/commits/pi`docker pull jmujmu/reader:latest-arm64v8`
大神,有没有安装教程
from reader.
我是用树莓派4B的64位Ubuntu部署docker, 部署失败。我认为是因为 openjdk:8-jdk-alpine 不支持arm64v8架构导致的。因此稍微改了下Dockerfile,改成非alpine重新打了镜像, 目前正常运行。你们可以试下我打的镜像 , 修改差异在这里 [https://github.com/jmu/reader/commits/pi
docker](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
#单用户模式
from reader.
试试 openj9 的 arm64镜像看看
from reader.
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
#单用户模式
from reader.
有效,可运行
from reader.
from reader.
Related Issues (20)
- 删除书源失败 Error: Network Error
- [server]:有充足内存的情况下报错OutOfMemoryError HOT 4
- 手机端app 如何连接服务器端?浏览器访问体验实在太差 HOT 1
- 提问safari的缓存文件在那里? HOT 2
- reader在一些站抓到的内容是乱序的,,, HOT 2
- 关于书籍换源的一些小问题。。。 HOT 2
- 请问怎么设置单次搜索次数?现在需要一直点击加载更多 HOT 2
- 【建议】希望可以添加自动加载下一章内容以达到更顺滑阅读的功能 HOT 4
- 还是关于阅读界面顶部书源按钮这里的问题,,,
- 关于群晖库内镜像开启多用户的问题 HOT 2
- 手机端朗读时切换至后台或锁屏即中断 HOT 2
- 请教一下,能否使用安卓阅读APP来连接搭设的服务器? HOT 1
- 书籍目录无法获取完整
- 书籍目录无法获取完整 HOT 3
- 导入书源报错 HOT 1
- 软件安装未创建一个新文件夹,导致卸载时把同目录其它文件一起都删了。。。 HOT 3
- [web]IOS web端语音朗读息屏卡住 HOT 3
- web端-书架设置-书架布局-图片代理设置 HOT 1
- server: 管理员账户被自动删除 HOT 3
- 想自己在windows上搭建webview HOT 8
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from reader.